[英]JBoss EAP 5.1 - JBossGenericPrincipal
現在,我繼承了舊版應用程序來支持,發現了一件非常奇怪的事情。 該應用程序是基於Vaadin的應用程序,它托管在JBoss EAP 5.1上。 在JBoss上配置了登錄配置模塊org.jboss.security.auth.spi.LdapExtLoginModule
。 該模塊可以正常工作。 我想做的是如何訪問由此登錄模塊創建的JBossGenericProncipal? 當我調試應用程序並檢查會話(StandardSessionFacade)時,我可以看到它具有字段主體,但是它是私有的,無法訪問該主體。
你知道如何找回這個校長嗎? :)
提前致謝!
卡米爾
如果您引用的是org.jboss.web.tomcat.security.JBossGenericPrincipal
類,則可以調用方法getCallerPrincipal()
,該方法返回一個java.security.Principal
這是來自docjar的參考: http : //www.docjar.com/docs/api/org/jboss/web/tomcat/security/JBossGenericPrincipal.html 。
還有一個org.jboss.as.web.security.JBossGenericPrincipal
類,但在JBoss EAP 5上不可用。
您還可以從HttpServletRequest
檢索調用方法getUserPrincipal()
的java.security.Principal。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.