public interface AuthenticationProcessProxyManager extends OsidProxyManager, AuthenticationProcessProfile
The authentication process proxy manager provides access to
authentication sessions and provides interoperability tests for various
aspects of this service. Methods in this manager support the passing of a
Proxy
object. The sessions included in this manager are:
AuthenticationAcquisitionSession:
session to
acquire credentials from a user and serialize them for transport to a
remote peer for authentication AuthenticationValidationSession:
session to
receive and validate authentication credentials from a remote peer
wishing to authenticate TrustLookupSession:
a session to look up
authentication circles of trust CircleOfTrustSession:
a session to examine agent
circles of trust Modifier and Type | Method and Description |
---|---|
AuthenticationAcquisitionSession |
getAuthenticationAcquisitionSession(Proxy proxy)
Gets the
OsidSession associated with the
AuthenticationAcquisitionSession using the supplied
Authentication. |
AuthenticationValidationSession |
getAuthenticationValidationSession(Proxy proxy)
Gets the
OsidSession associated with the
AuthenticationValidation service using the supplied
Authentication. |
CircleOfTrustSession |
getCircleOfTrustSession(Proxy proxy)
Gets the
OsidSession associated with the trust circle
service. |
CircleOfTrustSession |
getCircleOfTrustSessionForAgency(Id agencyId,
Proxy proxy)
Gets the
OsidSession associated with the trust circle
service for the given agency. |
TrustLookupSession |
getTrustLookupSession(Proxy proxy)
Gets the
OsidSession associated with the trust lookup
service. |
TrustLookupSession |
getTrustLookupSessionForAgency(Id agencyId,
Proxy proxy)
Gets the
OsidSession associated with the trust lookup
service for the given agency. |
changeBranch, initialize, rollbackService
close
getAuthenticationInputRecordTypes, getAuthenticationRecordTypes, getChallengeRecordTypes, getCredentialTypes, getTrustTypes, supportsAuthenticationAcquisition, supportsAuthenticationInputRecordType, supportsAuthenticationRecordType, supportsAuthenticationValidation, supportsChallenge, supportsChallengeRecordType, supportsCircleOfTrust, supportsCredentialExport, supportsCredentialType, supportsTrustLookup, supportsTrustType
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
AuthenticationAcquisitionSession getAuthenticationAcquisitionSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the
AuthenticationAcquisitionSession
using the supplied
Authentication.
proxy
- a proxy AuthenticationAcquisitionSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsAuthenticationAcquisition()
is false
optional
- This method must be implemented if
supportsAcquisition()
is true.
AuthenticationValidationSession getAuthenticationValidationSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the
AuthenticationValidation
service using the supplied
Authentication.
proxy
- a proxy AuthenticationValidationSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
-
supportsAuthenticationValidation()
is false
optional
- This method must be implemented if
supportsValidation()
is true.
TrustLookupSession getTrustLookupSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the trust lookup
service.proxy
- a proxy TrustLookupSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsTrustLookup()
is false
optional
- This method must be implemented if
supportsTrustLookup()
is true.
TrustLookupSession getTrustLookupSessionForAgency(Id agencyId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the trust lookup
service for the given agency.agencyId
- the Id
of the agencyproxy
- a proxy TrustLookupSession
NotFoundException
- agencyId
not foundNullArgumentException
- agencyId
or
proxy
is null
OperationFailedException
- unable to complete
request
UnimplementedException
- supportsTrustLookup()
or supportsVisibleFederation()
is
false
optional
- This method must be implemented if
supportsTrustLookup()
and
supportsVisibleFederation()
are true.
CircleOfTrustSession getCircleOfTrustSession(Proxy proxy) throws OperationFailedException
OsidSession
associated with the trust circle
service.proxy
- a proxy CircleOfTrustSession
NullArgumentException
- proxy
is
null
OperationFailedException
- unable to complete requestUnimplementedException
- supportsCircleOfTrust()
is false
optional
- This method must be implemented if
supportsCircleOfTrust()
is true.
CircleOfTrustSession getCircleOfTrustSessionForAgency(Id agencyId, Proxy proxy) throws NotFoundException, OperationFailedException
OsidSession
associated with the trust circle
service for the given agency.agencyId
- the Id
of the agencyproxy
- a proxy CircleOfTrustSession
NotFoundException
- agencyId
not foundNullArgumentException
- agencyId
or
proxy
is null
OperationFailedException
- unable to complete
request
UnimplementedException
- supportsCiirleOfTrust()
or supportsVisibleFederation()
is
false
optional
- This method must be implemented if
supportsCircleOfTrust()
and
supportsVisibleFederation()
are true.