[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
AW: [equinox-dev] AW: [sec] Using JAAS framework: "Could not locate JAAS Configuration"

Hi Matt
 
Thanks for your reply. No it's an Equinox app with no dependency on the rest of Eclipse. I've realized just an hour ago that the sample app get's to the correct LoginModule via an extension point.

Does it make any sense to use the Equinox Security framework as it is right now for central authentication for all installed Equinox bundles?

Regards

Arthur
 
Matt Flaherty wrote:
> 
> Are you running your sample as an Eclipse product? I've found that 
> ensures that the values set in plugin_customization.ini are properly set 
> as defaults in plugin preferences.
> 
> Alternatively, you could simply create a configuration named 'other' in 
> your jaas_config.xml file. That is a default used by JAAS itself.
> 
> -matt
> 
> ---
> Matt Flaherty
> Security Project Lead, Lotus Notes & Eclipse Equinox
> External: http://www.eclipse.org/equinox/incubator/security/
> Internal: https://cs.opensource.ibm.com/projects/eclipsesec/
> 
> equinox-dev-bounces@xxxxxxxxxxx wrote on 09/03/2007 08:28:58 AM:
> 
>  > Hi again
>  >
>  > Update: Looks like I'm having troubles getting the
>  > org.eclipse.equinox.security.auth/loginConfigName property set. I do
>  > it the same way as in the example via the ini-file reference in
>  > plugin.xml but it doesn't seem to get read. I've also failed setting
>  > it at runtime so far.
>  >
>  > Arthur
>  >
>  >
>  > -----Ursprüngliche Nachricht-----
>  > Von: Arthur van Dorp
>  > Gesendet: Montag, 3. September 2007 09:55
>  > An: 'equinox-dev@xxxxxxxxxxx'
>  > Betreff: [sec] Using JAAS framework: "Could not locate JAAS 
> Configuration"
>  >
>  > Hi all
>  >
>  > I'm trying to use the JAAS framework of the Equinox Security project (
>  > http://www.eclipse.org/equinox/incubator/security/) in another
>  > project. I've successfully built and run the provided unit tests and
>  > the sample program, but I fail when trying to use it in another
>  > bundle. It fails to find the JAAS configuration:
>  >
>  > 03.09.2007 08:38:00
>  > org.eclipse.equinox.internal.security.auth.ConfigurationFederator
>  > getAppConfigurationEntry Could not locate JAAS Configuration with
>  > name "", verify that the configuration exists and is non-empty
>  > 03.09.2007 08:38:00
>  > org.eclipse.equinox.internal.security.auth.ConfigurationFederator
>  > getAppConfigurationEntry Could not locate JAAS Configuration with
>  > name "other", verify that the configuration exists and is non-empty
>  > javax.security.auth.login.LoginException: No LoginModules configured for
>  >
>  > The security properties are set in the start() method of the Activator:
>  >
>  > Security.setProperty("login.configuration.provider",
>  > "org.eclipse.equinox.security.boot.auth.ConfigurationProvider");
>  > Security.setProperty("login.config.url.1",
>  >   context.getBundle().getEntry("/data/
>  > jaas_config.xml").toExternalForm());                  
>  >
>  > This should be ok because
>  > System.out.println(Platform.resolve(context.getBundle().getEntry("/
>  > data/jaas_config.xml")));
>  > returns the correct full path to the configuration file.
>  >
>  > What doesn't seem ok is that neither SecurePlatform nor the
>  > loginContext return a ConfigurationName:
>  > System.out.println(SecurePlatform.getConfigurationName());
>  > 
> System.out.println(SecurePlatform.getLoginContext().getConfigurationName());
>  > Both lines remain empty.
>  >
>  > I'm sure I'm missing something obvious here. Debugging isn't helped
>  > by the fact that I'm both an OSGi and a JAAS newbie. One difference
>  > to the sample program is that I implement
>  > org.osgi.framework.BundleActivator and not
>  > org.eclipse.core.runtime.IPlatformRunnable.
>  >
>  > Any ideas are very much appreciated.
>  >
>  > Thanks
>  >
>  > Arthur
>  > _______________________________________________
>  > equinox-dev mailing list
>  > equinox-dev@xxxxxxxxxxx
>  > https://dev.eclipse.org/mailman/listinfo/equinox-dev
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> equinox-dev mailing list
> equinox-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/equinox-dev