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 ... >>