X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=security%2Fplugins%2Forg.argeo.security.ui.rcp%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fsecurity%2Fui%2Frcp%2FSecureApplicationActivator.java;h=6ab4edeed5ce05898c47c90bed8727594916a7f3;hb=8b8ee149b20e2578a55e17413fa5f7399ff7ba14;hp=d5617d773c8c647509754e11ef393f0a75ebd361;hpb=6d8b1042b023fa1e4adeb649ceefb23f8a9cea86;p=lgpl%2Fargeo-commons.git diff --git a/security/plugins/org.argeo.security.ui.rcp/src/main/java/org/argeo/security/ui/rcp/SecureApplicationActivator.java b/security/plugins/org.argeo.security.ui.rcp/src/main/java/org/argeo/security/ui/rcp/SecureApplicationActivator.java index d5617d773..6ab4edeed 100644 --- a/security/plugins/org.argeo.security.ui.rcp/src/main/java/org/argeo/security/ui/rcp/SecureApplicationActivator.java +++ b/security/plugins/org.argeo.security.ui.rcp/src/main/java/org/argeo/security/ui/rcp/SecureApplicationActivator.java @@ -1,47 +1,27 @@ package org.argeo.security.ui.rcp; -import java.io.IOException; import java.net.URL; -import javax.security.auth.callback.Callback; -import javax.security.auth.callback.CallbackHandler; -import javax.security.auth.callback.UnsupportedCallbackException; - -import org.argeo.security.ui.dialogs.DefaultLoginDialog; import org.eclipse.equinox.security.auth.ILoginContext; import org.eclipse.equinox.security.auth.LoginContextFactory; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; -import org.osgi.framework.ServiceReference; -import org.osgi.framework.ServiceRegistration; /** Activator able to create {@link ILoginContext} */ public class SecureApplicationActivator implements BundleActivator { + public final static String CONTEXT_REMOTE = "REMOTE"; public final static String CONTEXT_NIX = "NIX"; public final static String CONTEXT_WINDOWS = "WINDOWS"; private static final String JAAS_CONFIG_FILE = "/META-INF/jaas_default.txt"; private static BundleContext bundleContext; - private ServiceRegistration callbackHandlerRegistration; public void start(BundleContext bundleContext) throws Exception { SecureApplicationActivator.bundleContext = bundleContext; - - CallbackHandler callbackHandler = new CallbackHandler() { - - public void handle(Callback[] callbacks) throws IOException, - UnsupportedCallbackException { - DefaultLoginDialog dialog = new DefaultLoginDialog(); - dialog.handle(callbacks); - } - }; - callbackHandlerRegistration = bundleContext.registerService( - CallbackHandler.class.getName(), callbackHandler, null); } public void stop(BundleContext context) throws Exception { - callbackHandlerRegistration.unregister(); } static ILoginContext createLoginContext(String context) {