On 04/07/2020 19:54, Thomas Meyer wrote:
> Hi,
> 
> a while ago I did write a little POC of how to add a custom
> authenticator scheme to tomcat.
> 
> this is what I did come up with:
> https://github.com/thomasmey/BearerTokenAuthenticator
> 
> It's rather complicated solution!
> Is there an more easy solution to add a custom authenticator scheme to a 
> Context/context.xml? 

How about:

1. Extract the Authenticators.properties file from catalina.jar
   (or from source)
2. Edit it to reference the custom Authenticator
3. Place it at $CATALINA_BASE/lib/org/apache/catalina/startup
4. Add the JAR with the custom authenticator to $CATALINA_BASE/lib

which would make it generally available to use in WEB-INF/web.xml

Or

1. Add it directly to context.xml as:

<Context>
   <Valve
className="de.m3y3r.catalina.authenticator.BearerTokenAuthenticator" />
</Context>

which you would need to do for each app that wants to use it (or set it
in the global web.xml for all apps).

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to