Cause your file is not in classloaader. I fear you used our internals without understanding them.
Idea is mainly to use a local file or extract a packaged one in a jar if noone is set up. Le 29 déc. 2014 22:21, "Marco de Booij" <[email protected]> a écrit : > It now works when I put the parameters in file that configures the > 'appName" from the security realm. > > I tried again to use the file but I do not get the URL in return. If I use > the "users.properties" file in the same directory then I get a URL. Do I > need to add my file to a variable somewhere? I can live without it but I am > curious why it does not work this way. > > Regards, > > Marco > Op 28-12-14 om 13:39 schreef Marco de Booij: > >> I did not use a debugger but I added a lot of LOGGER.info statements (I >> already removed most of them) . As you can see I added 2 LOGGER.info >> statements in the initialize method. The first one gives "ldap >> : ldap.properties" and the second one, in the if statement, displays "URL >> == null" so this means that the ConfUtils.getConfResource cannot create an >> URL. >> >> The content of the login.properties is: >> LdapLogin { >> eu.debooy.jaas.ldap.DoosLoginModule required >> debug=true >> ldap="ldap.properties"; >> }; >> It cannot be the file atrributes as the groups.properties is used by the >> PropertiesLoginModule: >> -rw-r--r-- 1 tomee tomee 114 mei 20 2014 groups.properties >> -rw-r--r-- 1 tomee tomee 337 dec 27 15:37 ldap.properties >> >> Thanks for the link. The problem remains that it does not keep the cn and >> mail attribute in the UserPrincipal. About my problem with using a file in >> the conf directory. I will put the parameters in the login.properties >> instead of reading them from the ldap.properties file. >> >> Regards, >> >> Marco >> >> Op 28-12-14 om 11:50 schreef Romain Manni-Bucau: >> >>> Hi >>> >>> Did you debug your loginmodule? >>> >>> Fyi jvm has a ldap one >>> https://docs.oracle.com/javase/6/docs/jre/api/ >>> security/jaas/spec/com/sun/security/auth/module/LdapLoginModule.html >>> Le 27 déc. 2014 18:38, "Marco de Booij" <[email protected]> a >>> écrit : >>> >>> I am creating my own LoginModule. I need a UserPrincipal that holds also >>>> the common name and e-mail address of the user. I want to get these >>>> values >>>> from the LDAP. >>>> >>>> I started with the PropertiesLoginModule so I could read a parameter >>>> file >>>> from the Tomee conf directory. For this I created the file >>>> ldap.properties. >>>> I changed the server.xml and the login.conf so all should be configured >>>> correct. I put the JAR file with my UserPrincipal, GroupPrincipal and >>>> LoginModule in the Tomee lib directory. When I restart Tomee and try to >>>> access the Tomcat console I enter the userame and password. My >>>> LoginModule >>>> is accessed but it cannot read the properties file. The URL (in the >>>> initialize method) is null. >>>> >>>> When I put in the values of the ldap.properties in the source and >>>> comment >>>> out the reading of the file everything seems to work fine but I am >>>> refused >>>> access to the console (Code 403. The group manager-gui is fetched from >>>> the >>>> LDAP and put in the subject Principal rolePrincipal list). >>>> >>> >
