OSID Logo
OSID Specifications
authentication process package
Version 3.1.0
Interfaceosid.authentication.process.AuthenticationProcessManager
Implementsosid.OsidManager
osid.authentication.process.AuthenticationProcessProfile
Used Byosid.authentication.AuthenticationManager
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.AuthenticationAcquisitionSession an acquisition session for this service
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthenticationAcquisition() is false
Complianceoptional This method must be implemented if supportsAcquisition() is true.
MethodgetAuthenticationValidationSession
Description

Gets the OsidSession associated with the AuthenticationValidation service.

Returnosid.authentication.process.AuthenticationValidationSession an AuthenticationValidationSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthenticationValidation() is false
Complianceoptional This method must be implemented if supportsValidation() is true.
MethodgetTrustLookupSession
Description

Gets the OsidSession associated with the trust lookup service.

Returnosid.authentication.process.TrustLookupSession a TrustLookupSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsTrustLookup() is false
Complianceoptional This 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.IdagencyId the Id of the agency
Returnosid.authentication.process.TrustLookupSession a TrustLookupSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsTrustLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsTrustLookup() and supportsVisibleFederation() are true.
MethodgetCircleOfTrustSession
Description

Gets the OsidSession associated with the trust circle service.

Returnosid.authentication.process.CircleOfTrustSession a CircleOfTrustSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCircleOfTrust() is false
Complianceoptional This 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.IdagencyId the Id of the agency
Returnosid.authentication.process.CircleOfTrustSession a CircleOfTrustSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsCiirleOfTrust() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsCircleOfTrust() and supportsVisibleFederation() are true.