簡體   English   中英

JBoss EAP 5.1-JBossGenericPrincipal

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM