gpt4 book ai didi

java - @DeclareRoles 如何定义特定角色中的用户?

转载 作者:行者123 更新时间:2023-12-02 06:18:42 29 4
gpt4 key购买 nike

我已经搜索这个很多次了,但运气不佳。当我使用@DeclareRoles("javaee6user")时,我应该如何声明我应该将哪个用户绑定(bind)到这个角色?例如,以下代码使用此 @DeclareRoles :

@DeclareRoles("javaee6user")
public class LoginServlet extends HttpServlet {
/**
* Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

/**
* Handles the HTTP <code>POST</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
}

顺便说一句,据我了解,这个注释是Glassfish规范,我可以在WebSphere和JBoss等其他企业服务器中使用它吗?

最佳答案

这取决于您部署到的环境。原因很简单 - 应用程序开发人员无法(也不应该需要)知道安全信息如何以及存储在应用程序将部署到的环境中的位置。因此,这种映射(用户或组到应用程序角色)是有意的,并且应该在部署到特定环境中时完成。

例如,在 GlassFish 上,操作方法如下 - official Java EE Tutorial .

@DeclareRoles 是 Java EE 规范的一部分(我相信是 5 及以上),因此您可以在任何兼容的服务器上使用它。

关于java - @DeclareRoles 如何定义特定角色中的用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21212799/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com