jini-jakarta99-blogging
[ 首頁 | 索引 | 登入 | 註冊 ]

2004-01-15

jini 所撰寫。最後修改者是 jini 在 1686 天之前。 已瀏覽 846 次。
[編輯] [附加]

Tomcat isUserInRole 12:47

tomcat 有提供 realm 給予Role-based 的系統

在 share/org/apache/catalina/connector/HttpRequestBase.java

之中

public boolean isUserInRole(String role) {

// Have we got an authenticated principal at all? if (userPrincipal == null) return (false);

// Identify the Realm we will use for checking role assignmenets if (context == null) return (false); Realm realm = context.getRealm(); if (realm == null) return (false);

// Check for a role alias defined in a <security-role-ref> element if (wrapper != null) { String realRole = wrapper.findSecurityReference(role); if ((realRole != null) && realm.hasRole(userPrincipal, realRole)) return (true); }

// Check for a role defined directly as a <security-role> return (realm.hasRole(userPrincipal, role));

}

採用了 Principal 取得使用者資訊... 因為專案需要 似乎 spec 所提出的還不夠

  • getRemoteUser
  • isUserInRole
  • getUserPrinciple

我應該會新增一個

  • isUserHasPermission

來解決我的需求吧

目前無回響 | 發表回響
請利用全文檢索或日期來找你想看的文章 ^^~

< August 2008 >
SunMonTueWedThuFriSat
12
3456789
10111213141516
17181920212223
24252627282930
31

歡迎來到 jini(99% jakarta) blogging
如果要加入我的 blogging 網頁
可以抓下面的小圖
jini (99% jakarta) blogging
link 是 www.softleader.com.tw:8668
alt 請寫 jini (99% jakarta) blogging

Blog 精選
>>Jakarta
>>Java Database
>>JAAS
>>Code Style
>>Groovy
>>Self Misc.

不會用 snipsnap 嗎
請查詢 snipsnap-help.

我會發言的討論版
jini in>>jsptw


我發行的電子報(Java Opensource Newspaper)
>>BIG5-Traditional Chinese Version
>>GB-Simplified Chinese Version

Users: (2)
… and 107 Guests


一群Java高手的部落格
>>JiaYun
>>jserv
>>Forth
>>Tempo
>>edwardsayer
>>swanbear
>>jini's JavaEE 5
>>雅加達爪哇咖啡北京分店

其他連結:
XHTML 1.0 validated
CSS validated
RSS 2.0 validated
powered by snipsnap
Attribution-NonCommercial-ShareAlike 1.0
Java b Blog
RSS Feed

Powered by SnipSnap 0.4.2a

snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt