On 02/02/2012 15:00, Christopher Schultz wrote:
Jan,

On 2/2/12 6:26 AM, Jan Vávra wrote:
Is it possible to configure tomcat to call both variants of
functions? I'd like to write something like
<auth-method>CLIENT-CERT or BASIC</auth-method>.
The servlet spec doesn't support anything like this. I think what
you'll have to do is write your own Authenticator. You can configure
your own Authenticator by registering a<Valve>  that is an
Authenticator in your webapp's<Context>. Just write your own code and
register it using<Valve>.

You can look at the documentation for, say, BasicAuthenticatorValve:
http://tomcat.apache.org/tomcat-6.0-doc/config/valve.html#Basic_Authenticator_Valve

And you're going to want to extend AuthenticatorBase.

Tomcat has a "CombinedRealm" which allows authentication against one
of several sub-realms (like LDAP /or/ JDBC), but does not have a
CombinedAuthenticator, which might be a useful addition. If you come
up with something that works, consider donating it to the project.
Jan, are you trying to achieve something like:

  http://wiki.apache.org/tomcat/SSLWithFORMFallback

?


I'm trying to do SSL or Basic auth. This is slightly different: SSL or Form auth. How I'm thinking about that basic vs. form auth should be the only one difference.
I'll explore this.

Thanks.
Jan



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

Reply via email to