According to the Tomcat User Guide, only two callbacks are supported:
NameCallback and PasswordCallback. I have an app that has to have
another call back: ClientCallback. In other words my login window looks
like this:
Clietn : ||
User:||
Password:||
We had some similar problems and found out two possibilities to resolve
this problem:
1)Simple: Add your Clientnumber to the username like:
[EMAIL PROTECTED] You can split this string in your LoginModule --
username = ((NameCallbacl) callbacks[0].getName();
2)Complicate: Add functionalities to the JAASRealm. The only point we
found to put or to get information through JAAS is in the
JAASRealm-class. So we write our own JAASRealm.class by extending it. To
use your own JAASRealm-class change the entry in your server.xml--
Realm className = Path to your new JAASRealm. Though our problem was
a bit different, I think it can work for you to (try it :-)).
Hope this will help
--Franck
I am hoping to use CMA and JAAS with my own custom LoginModule.
Can I configure Tomcat to support a thrid callback and still use CMA?
Stefan Baramov
Software Developer
TRX
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]