Yes, did'nt notice it earlier, my bad. But I noticed that I had to add my security-role's in the web.xml to make it work, since the BaseAuthenticator would throw me a 403 if only using the @DeclaredRoles on my EJB's. I thought it was two different ways of doing the same job ?!? Anyway been messing so much with this that I can't seem to think straight :( Thanks for the help
Patrick Sansoucy In theory, there is no difference between theory and practice, but in practice, there is ... On Wed, Nov 18, 2015 at 9:22 PM, Romain Manni-Bucau <rmannibu...@gmail.com> wrote: > CombinedRealm as class or as entry point debugging? TomEERealm is a > CombinedRealm IIRC and is an expected wrapper of any realm. > > Romain Manni-Bucau > @rmannibucau | Blog | Github | LinkedIn | Tomitriber > > > 2015-11-18 18:01 GMT-08:00 Patrick Sansoucy <patrick.sanso...@gmail.com>: > > Thanks for the reply, > > I have a weird behaviour, I have specified the following in my > context.xml > > <Context preemptiveAuthentication="true"> > > <Valve className="org.apache.tomee.catalina.valve.LazyValve" > > delegateClassName="org.superbiz.authenticator.CustomAuthenticator" /> > > <Realm className="org.apache.tomee.catalina.realm.LazyRealm" cdi="true" > > realmClass="org.superbiz.realm.CustomRealm" /> > > </Context> > > My CustomAuthenticator is basically just a copy of the BasicAuthenticator > > valve (for testing purposes). What seems weird is that the following > code: > > Principal principal = context.getRealm().authenticate(username, > password); > > authenticates with the CombinedRealm and not my own CustomRealm ?!? > > I also commented out the login-config section of the web.xml. > > > > What I am trying to do is basically have my own custom authenticator > which > > would authenticate via my custom realm without having to alter the tomcat > > install or deploy other custom jars within tomcat ... > > > > Any help would be appreciated > > Thanks in advance > > > > > > > > Patrick Sansoucy > > In theory, there is no difference between theory and practice, but in > > practice, there is ... > > > > On Tue, Nov 17, 2015 at 10:46 PM, Romain Manni-Bucau < > rmannibu...@gmail.com> > > wrote: > > > >> Hi Patrick, > >> > >> you dont need to update this file if you just add an Authenticator in > >> context.xml/server.xml. It is only used for built in authenticator > >> method referenced in web.xml. > >> A custom authenticator wouldnt have the associated config in web.xml > >> so not sure what would be your plan then. > >> > >> Did i get it right? > >> > >> > >> Romain Manni-Bucau > >> @rmannibucau | Blog | Github | LinkedIn | Tomitriber > >> > >> > >> 2015-11-17 19:34 GMT-08:00 Patrick Sansoucy <patrick.sanso...@gmail.com > >: > >> > Hello, > >> > > >> > I am in the process of writing a custom authenticator valve and most > of > >> the > >> > sties I stumbled upon all point to modifying the > >> > Authenticators.properties files > >> > within the catalina.jar. I really want to avoid tempering with the > >> > tomee/tomcat install in place, is there any other way to add a custom > >> type > >> > of authenticator. The best case scenario would be to have it setup > via a > >> > LazyValve but I doubt it is something available currently ... > >> > > >> > Thanks for the info > >> > > >> > Patrick Sansoucy > >> > In theory, there is no difference between theory and practice, but in > >> > practice, there is ... > >> >