org.kotemaru.auth.ldap
クラス RoleManagerImpl
java.lang.Object
org.kotemaru.auth.ldap.RoleManagerImpl
- すべての実装されたインタフェース:
- java.io.Serializable, RoleManager
public class RoleManagerImpl
- extends java.lang.Object
- implements RoleManager
LDAP用RoleManager。
Ex:
class=auth.ldap.RoleManagerImpl
#LDAPがアクセスに認証を要求する場合。
java.naming.security.principal=uid=${user},ou=People,dc=exsample,dc=com
java.naming.security.credentials=${passwd}
※LDAPは標準のロールが無いので groupOfUniqueNames または posixGroup をサポートしておく。
# objectClass: groupOfUniqueNames の場合
role.contextName=ou=Roles,dc=exsample,dc=com
role.memberAttr=uniqueMember
role.nameAttr=cn
# objectClass: posixGroup の場合
role.contextName=ou=Group,dc=exsample,dc=com
role.memberAttr=memberUid
role.nameAttr=cn
- 関連項目:
- 直列化された形式
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RoleManagerImpl
public RoleManagerImpl(java.util.Map props)
getRoleState
public int getRoleState(User user,
java.lang.String role)
- インタフェース
RoleManager
の記述:
- ユーザのロールの許可状態を返す。
- 定義:
- インタフェース
RoleManager
内の getRoleState
- パラメータ:
user
- ユーザrole
- ロール名
- 戻り値:
- MOOT=不明(不許可)。ALLOW=許可。DENY=禁止。
getRoles
public java.util.Set getRoles(User user)
- インタフェース
RoleManager
の記述:
- ユーザの持っているロールを全て返す。
- 許可状態がALLOWとなる物だけのコレクション。
- 定義:
- インタフェース
RoleManager
内の getRoles
- パラメータ:
user
- ユーザ
- 戻り値:
- ロールのコレクション。取得できない場合、null。
Copyright © 2009 kotemaru.