OSID Logo
OSID Specifications
authentication process package
Version 3.0.0
Release Candidate Preview
Interfaceosid.authentication.process.AuthenticationProcessProxyManager
Implementsosid.OsidProxyManager
osid.authentication.process.AuthenticationProcessProfile
Description

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
MethodgetAuthenticationAcquisitionSession
Description

Gets the OsidSession associated with the AuthenticationAcquisitionSession using the supplied Authentication.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.process.AuthenticationAcquisitionSessionan AuthenticationAcquisitionSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAuthenticationAcquisition() is false
ComplianceoptionalThis method must be implemented if supportsAcquisition() is true.
MethodgetAuthenticationValidationSession
Description

Gets the OsidSession associated with the AuthenticationValidation service using the supplied Authentication.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.process.AuthenticationValidationSessionan AuthenticationValidationSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAuthenticationValidation() is false
ComplianceoptionalThis method must be implemented if supportsValidation() is true.
MethodgetTrustLookupSession
Description

Gets the OsidSession associated with the trust lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.process.TrustLookupSessiona TrustLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsTrustLookup() is false
ComplianceoptionalThis method must be implemented if supportsTrustLookup() is true.
MethodgetTrustLookupSessionForAgency
Description

Gets the OsidSession associated with the trust lookup service for the given agency.

Parametersosid.id.IdagencyIdthe Id of the agency
osid.proxy.Proxyproxya proxy
Returnosid.authentication.process.TrustLookupSessiona TrustLookupSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsTrustLookup() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsTrustLookup() and supportsVisibleFederation() are true.
MethodgetCircleOfTrustSession
Description

Gets the OsidSession associated with the trust circle service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.process.CircleOfTrustSessiona CircleOfTrustSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsCircleOfTrust() is false
ComplianceoptionalThis method must be implemented if supportsCircleOfTrust() is true.
MethodgetCircleOfTrustSessionForAgency
Description

Gets the OsidSession associated with the trust circle service for the given agency.

Parametersosid.id.IdagencyIdthe Id of the agency
osid.proxy.Proxyproxya proxy
Returnosid.authentication.process.CircleOfTrustSessiona CircleOfTrustSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCiirleOfTrust() or supportsVisibleFederation() is false
ComplianceoptionalThis method must be implemented if supportsCircleOfTrust() and supportsVisibleFederation() are true.