命令模式下如何使用Jaas?

aill發表於2005-06-26
使用命令模式把命令透過引數傳遞給Servlet
例如Servlet?service=delete
Servlet?service=read

這種情況下如何使用jaas對不同的命令進行不同的許可權設定
例如admin執行delete admin和user執行read

我試著這樣設定
《web-resource-collection》
web-resource-name》servletRes2《/web-resource-name》
《url-pattern》/action/testjaas?action=delete《/url-pattern》
《url-pattern》/action/testjaas?action=edit《/url-pattern》
《/web-resource-collection》
《auth-constraint》
《role-name》admin《/role-name》
《/auth-constraint》
但是沒起作用,所有人都能執行

當然可以用多了Servlet來完成這些操作,但是這樣就太麻煩了
而且,我的Servlet裡的
〈run-as〉
〈role-name〉admin〈/role-name〉
〈/run-as〉
也不起作用

相關文章