public interface IDirPrincipalProvider extends IDirAuthenticatorEx
IDirService
manages it's users and groups. It can add/update/delete these principals.IDirAuthenticatorEx.IDirAuthenticationCallback
Modifier and Type | Method and Description |
---|---|
void |
addPrincipalToGroup(IURI principalURI,
IURI groupURI)
Adds a principal to a group.
|
IDirPrincipal |
createPrincipal(int type,
String uid,
Map<String,? extends Object> properties)
Creates a new principal associated with this Directory Service
|
void |
deletePrincipal(IURI principalURI)
Deletes a principal
|
IDirPrincipalList |
getGroupMembership(IURI principalURI)
Retrieve the group membership for this principal
|
IDirPrincipalList |
getMembers(IURI principalURI)
Get the members of this collection.
|
IDirPrincipalList |
getRoleMembership(IURI principalURI)
Retrieve the role membership for this principal
|
IInitializablePrincipal |
initializePrincipal(IURI principalURI)
Initializes a principal (user or group).
|
void |
removePrincipalFromGroup(IURI principalURI,
IURI groupURI)
Removes a principal from a group.
|
authenticateUserEx
authenticateUser
IInitializablePrincipal initializePrincipal(IURI principalURI) throws PortalException
principalURI
- PortalException
IDirPrincipalList getGroupMembership(IURI principalURI) throws PortalException
principalURI
- IDirPrincipalList
PortalException
IDirPrincipalList getRoleMembership(IURI principalURI) throws PortalException
principalURI
- IDirPrincipalList
PortalException
IDirPrincipalList getMembers(IURI principalURI) throws PortalException
principalURI
- PortalException
IDirPrincipal createPrincipal(int type, String uid, Map<String,? extends Object> properties) throws PortalException
type
- either IDirConstants.TYPE_USER
or IDirConstants.TYPE_GROUP
uid
- properties
- name-value pairsPortalException
void deletePrincipal(IURI principalURI) throws PortalException
principalURI
- PortalException
void addPrincipalToGroup(IURI principalURI, IURI groupURI) throws PortalException
IDirService
principalURI
- groupURI
- PortalException
void removePrincipalFromGroup(IURI principalURI, IURI groupURI) throws PortalException
IDirService
principalURI
- groupURI
- PortalException