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

The authentication process manager provides access to authentication sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • AuthenticationAcquisitionSession: a session to acquire credentials from a user and serialize them for transport to a remote peer for authentication
  • AuthenticationValidationSession: a 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 an AuthenticationAcquisitionSession which is responsible for acquiring authentication credentials on behalf of a service client.

Returnosid.authentication.process.AuthenticationAcquisitionSessionan acquisition session for this service
ErrorsOPERATION_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.

Returnosid.authentication.process.AuthenticationValidationSessionan AuthenticationValidationSession
ErrorsOPERATION_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.

Returnosid.authentication.process.TrustLookupSessiona TrustLookupSession
ErrorsOPERATION_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
Returnosid.authentication.process.TrustLookupSessiona TrustLookupSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId 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.

Returnosid.authentication.process.CircleOfTrustSessiona CircleOfTrustSession
ErrorsOPERATION_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
Returnosid.authentication.process.CircleOfTrustSessiona CircleOfTrustSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId 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.