1 package org
.argeo
.security
.equinox
;
5 import org
.eclipse
.equinox
.security
.auth
.ILoginContext
;
6 import org
.eclipse
.equinox
.security
.auth
.LoginContextFactory
;
7 import org
.osgi
.framework
.BundleActivator
;
8 import org
.osgi
.framework
.BundleContext
;
10 public class EquinoxSecurity
implements BundleActivator
{
11 public final static String CONTEXT_SPRING
= "SPRING";
12 private static final String JAAS_CONFIG_FILE
= "jaas/jaas_default.txt";
14 private static BundleContext bundleContext
;
16 public void start(BundleContext context
) throws Exception
{
17 bundleContext
= context
;
19 // "file:////home/mbaudier/dev/src/commons/security/eclipse/plugins/org.argeo.security.ui.rcp/jaas_config.txt");
20 // // URL url = new URL(
22 // "file:////home/mbaudier/dev/src/commons/security/eclipse/plugins/org.argeo.security.ui.rcp/jaas_config.txt");
23 // ILoginContext secureContext = LoginContextFactory.createContext(
28 public void stop(BundleContext context
) throws Exception
{
32 static ILoginContext
getLoginContext() {
33 String configName
= CONTEXT_SPRING
;
34 URL configUrl
= bundleContext
.getBundle().getEntry(JAAS_CONFIG_FILE
);
35 return LoginContextFactory
.createContext(configName
, configUrl
);