X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.cms%2Fsrc%2Forg%2Fargeo%2Fcms%2Fauth%2FUserAdminLoginModule.java;h=492ab0fbafa8ad88f45912c0a33c636d1dbb3ba2;hb=06acf73a99f0e3908fe8998f1ff08dee109c5562;hp=29eb8bf49c28282a4c67fbaa8038a501aa819b7f;hpb=34130a879d419e1def9526d9d31f8aaa55c950d4;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.cms/src/org/argeo/cms/auth/UserAdminLoginModule.java b/org.argeo.cms/src/org/argeo/cms/auth/UserAdminLoginModule.java index 29eb8bf49..492ab0fba 100644 --- a/org.argeo.cms/src/org/argeo/cms/auth/UserAdminLoginModule.java +++ b/org.argeo.cms/src/org/argeo/cms/auth/UserAdminLoginModule.java @@ -17,9 +17,9 @@ import javax.security.auth.login.LoginException; import javax.security.auth.spi.LoginModule; import org.argeo.ArgeoException; -import org.argeo.cms.internal.kernel.Activator; import org.argeo.eclipse.ui.specific.UiContext; import org.osgi.framework.BundleContext; +import org.osgi.framework.FrameworkUtil; import org.osgi.service.useradmin.Authorization; import org.osgi.service.useradmin.User; import org.osgi.service.useradmin.UserAdmin; @@ -42,7 +42,8 @@ public class UserAdminLoginModule implements LoginModule, AuthConstants { public void initialize(Subject subject, CallbackHandler callbackHandler, Map sharedState, Map options) { try { - bc = Activator.getBundleContext(); + bc = FrameworkUtil.getBundle(UserAdminLoginModule.class).getBundleContext(); + assert bc != null; // this.subject = subject; this.callbackHandler = callbackHandler; this.sharedState = (Map) sharedState;