0
什麼是JBOSS 7等價代碼Weblogic的登錄安全模塊代碼Authenticate.authenticate()
的Weblogic Authenticate.authenticate相當於JBOSS 7
什麼是JBOSS 7等價代碼Weblogic的登錄安全模塊代碼Authenticate.authenticate()
的Weblogic Authenticate.authenticate相當於JBOSS 7
我建議你閱讀toroughfully JBOSS excellent migration guide。
WebLogic提供專有的ServletAuthentication類來執行程序化登錄。在的JBoss AS 7,可以使用標準的Java Servlet的EE6 3.0
HttpServletRequest.login()
方法執行編程登錄或可以在web.xml
文件中定義一個元素。要啓用程序登錄,您必須與以下的一個替代的WebLogic專有代碼:
您可以添加以下注釋來執行身份驗證的Servlet類。
// Imports for annotations import javax.annotation.security.DeclareRoles; import javax.servlet.annotation.WebServlet; import javax.servlet.annotation.HttpConstraint; import javax.servlet.annotation.ServletSecurity; @WebServlet("/securedUrlPattern") @ServletSecurity(@HttpConstraint(rolesAllowed = { "myRole" })) @DeclareRoles("myRole") public class SecuredServlet extends HttpServlet { //Rest of code }
- 如果你不想使用標準的servlet,可以改爲添加包含一個虛擬URL模式的
web.xml
文件中的元素。這通知JBoss創建一個默認的身份驗證器。如果未在web.xml
文件中創建元素,則可能會導致錯誤消息「沒有可用於編程式登錄的驗證器」。
另一個原因,我們應該choose JBOSS over Weblogic
你應該告訴我們,你知道什麼Weblo」 s'Authenticate.authenticate()'做什麼,和你想與JBoss做 –