arjantijms commented on pull request #399:
URL: https://github.com/apache/tomcat/pull/399#issuecomment-751867518


   > @arjantijms why not using a valve as most integrators?
   
   You can't add a valve from your war, so that puts additional constraints on 
the user. For a simple integration with Jakarta Security, not much is needed 
really, I only need to obtain the `Subject` which the Tomcat code sets via a 
note:
   
   
https://github.com/apache/tomcat/blob/master/java/org/apache/catalina/authenticator/AuthenticatorBase.java#L973
   
   It's much easier to just include (say) Soteria in your war as a dependency, 
than it is to instruct the user to modify an existing Tomcat installation every 
time.
   
   That said, for tighter integration, I need to go the Valve way and 
specifically install a custom Realm.
   
   For the general utility of this PR, I think it's always a good idea to be 
able to access the object you're wrapping. Many other wrapper types have this 
in Tomcat, and all Servlet wrappers have this too.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



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

Reply via email to