gov.nih.nci.cagrid.dorian.service.idp
Class IdentityProvider
java.lang.Object
gov.nih.nci.cagrid.dorian.common.LoggingObject
gov.nih.nci.cagrid.dorian.service.idp.IdentityProvider
public class IdentityProvider
- extends LoggingObject
- Version:
- $Id: ArgumentManagerTable.java,v 1.2 2004/10/15 16:35:16 langella
Exp $
- Author:
- Stephen Langella , Scott Oster , Shannon Hastings
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IdentityProvider
public IdentityProvider(IdentityProviderConfiguration conf,
Database db,
CertificateAuthority ca)
throws DorianInternalFault
- Throws:
DorianInternalFault
authenticate
public SAMLAssertion authenticate(BasicAuthCredential credential)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
changePassword
public void changePassword(BasicAuthCredential credential,
java.lang.String newPassword)
throws DorianInternalFault,
PermissionDeniedFault,
InvalidUserPropertyFault
- Throws:
DorianInternalFault
PermissionDeniedFault
InvalidUserPropertyFault
getIdPCertificate
public java.security.cert.X509Certificate getIdPCertificate()
throws DorianInternalFault
- Throws:
DorianInternalFault
register
public java.lang.String register(Application a)
throws DorianInternalFault,
InvalidUserPropertyFault
- Throws:
DorianInternalFault
InvalidUserPropertyFault
getUser
public IdPUser getUser(java.lang.String requestorUID,
java.lang.String uid)
throws DorianInternalFault,
PermissionDeniedFault,
NoSuchUserFault
- Throws:
DorianInternalFault
PermissionDeniedFault
NoSuchUserFault
findUsers
public IdPUser[] findUsers(java.lang.String requestorUID,
IdPUserFilter filter)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
updateUser
public void updateUser(java.lang.String requestorUID,
IdPUser u)
throws DorianInternalFault,
PermissionDeniedFault,
NoSuchUserFault,
InvalidUserPropertyFault
- Throws:
DorianInternalFault
PermissionDeniedFault
NoSuchUserFault
InvalidUserPropertyFault
removeUser
public void removeUser(java.lang.String requestorUID,
java.lang.String userId)
throws DorianInternalFault,
PermissionDeniedFault
- Throws:
DorianInternalFault
PermissionDeniedFault
clearDatabase
public void clearDatabase()
throws DorianInternalFault
- Throws:
DorianInternalFault