據到Apache Tomcat 1.7文檔:的Apache Tomcat 1.7如何將其他參數傳遞到JAAS
基於JAAS編寫自己的LoginModule,用戶和角色類(見JAAS認證教程和JAAS登錄模塊開發者指南)由JAAS登錄上下文(javax.security.auth.login.LoginContext)管理在開發LoginModule時,請注意,JAASRealm的內置CallbackHandler目前僅識別NameCallback和PasswordCallback。
它只支持NameCallback和PasswordCallback。我想將其他參數傳遞給JAAS登錄模塊,但由於此限制而無法傳遞。
如何將附加參數傳遞給JAAS登錄模塊?
您可以在jaas.config文件中與登錄模塊一起定義它們,並在初始化期間檢索它們。 – EJP
@EJP我正在使用我在context.xml中定義的默認tomcat org.apache.catalina.realm.JAASRealm。這個JAASRealm默認調用它自己的回調處理程序。即使我定義了自定義回調處理程序,但不會被JAASRealm調用。我如何強制這個在我的context.xml中定義的JAASRealm來使用這個自定義回調處理程序? – yapkm01
Tomcat 1.7,當然?或者更確切地說Tomcat 7,正如您使用的標籤所示? –