我在websphere安全性方面很新穎。在我的應用程序中,我有一個ejb,它具有以用戶身份運行的安全設置。當我ping ejb時,它執行runas configs中指定的用戶方法。 是否可以對servlet做同樣的事情?我的意思是當用戶發送來自ui的請求並且websphere從runas configs執行dopost/doget作爲用戶時?websphere以用戶身份運行servlet
0
A
回答
1
如果您使用的是Servlet 3.1(Java EE 7),那麼您可以在servlet類上使用@RunAs
註釋。
例如,該組的Servlet註解將允許管理人員和員工的角色來訪問servlet和運行爲員工角色:
@RunAs("Employee")
@WebServlet("/myServlet")
@ServletSecurity(
httpMethodConstraints = {
@HttpMethodConstraint(value = "GET", rolesAllowed = "Manager"),
@HttpMethodConstraint(value = "GET", rolesAllowed = "Employee")
}
)
public class MyServlet extends HttpServlet {
// ...
}
有關運行方式配置完全自由的文檔,在這裏看到:Configuring RunAs authentication in Liberty
+1
非常感謝它! –
相關問題
- 1. 以非root用戶身份運行Nginx
- 2. 以非root用戶身份運行Docker
- 3. 以新用戶身份運行rvm/ruby?
- 4. 以非root用戶身份運行ntpdate
- 5. 使Hadoop以Kerberos用戶身份運行
- 6. 以當前用戶身份運行IIS
- 7. 以用戶「hudson」身份運行jenkins
- 8. 以用戶身份運行Intellij
- 9. 以登錄用戶身份運行cronjob
- 10. Delphi以不同用戶身份運行
- 11. php-cgi以根用戶身份運行
- 12. 以用戶身份從Visual Studios進行調試,以管理員身份運行
- 13. Apache以用戶nobody身份運行php腳本,cron以用戶身份運行php腳本
- 14. 系統crontab:如何以root用戶身份運行腳本並以用戶身份運行
- 15. 如何以不同用戶的身份運行mule運行時?
- 16. 以root身份運行時以用戶身份啓動外部進程
- 17. C#登錄用戶並以用戶身份運行
- 18. 將php用戶更改爲以nginx用戶身份運行
- 19. 以普通用戶身份執行程序(以root身份)
- 20. 如何以用戶身份運行以webapp發佈的腳本?
- 21. 以root用戶身份以編程方式運行C程序
- 22. python腳本中的身份驗證以root用戶身份運行
- 23. 以root用戶身份運行本機android可執行文件?
- 24. 以oracle用戶身份與ssh連接時以root用戶身份運行腳本
- 25. 使用apache/php以超級用戶身份運行shell腳本
- 26. PSExec如何以SYSTEM用戶身份運行應用程序?
- 27. 使用量角器以不同用戶身份運行IE
- 28. 以Shell用戶身份運行Android應用程序
- 29. 以不同的用戶身份運行應用程序
- 30. Setuid for iphone應用程序以根用戶身份運行
請參閱[這裏](https://www.ibm.com/support/knowledgecenter/SSAW57_liberty/com.ibm.websphere.wlp.doc/ae/twlp_sec_runas.html) –