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

The AuthenticationProcessProfile describes the interoperability among authentication process services.

MethodsupportsAuthenticationAcquisition
Description

Tests if authentication acquisition is supported. Authentication acquisition is responsible for acquiring client side authentication credentials.

Returnboolean true if authentication acquisiiton is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsAuthenticationValidation
Description

Tests if authentication validation is supported. Authentication validation verifies given authentication credentials and maps to an agent identity.

Returnboolean true if authentication validation is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsTrustLookup
Description

Tests if a trust look up session is supported.

Returnboolean true if trust lookup is supported , false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsCircleOfTrust
Description

Tests if a session to examine agent and trust relationships is supported.

Returnboolean true if a circle of trust is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodsupportsChallenge
Description

Tests if this authentication service supports a challenge-response mechanism where credential validation service must implement a means to generate challenge data.

Returnboolean true if this is a challenge-response system, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetAuthenticationRecordTypes
Description

Gets the supported authentication record types.

Returnosid.type.TypeLista list containing the supported authentication record types
CompliancemandatoryThis method must be implemented.
MethodsupportsAuthenticationRecordType
Description

Tests if the given authentication record type is supported.

Parametersosid.type.TypeauthenticationRecordTypea Type indicating an authentication record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT authenticationRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetAuthenticationInputRecordTypes
Description

Gets the supported authentication input record types.

Returnosid.type.TypeLista list containing the supported authentication input record types
CompliancemandatoryThis method must be implemented.
MethodsupportsAuthenticationInputRecordType
Description

Tests if the given authentication input record type is supported.

Parametersosid.type.TypeauthenticationInputRecordTypea Type indicating an authentication input record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT authenticationInputRecordType is null
CompliancemandatoryThis method must be implemented.
MethodgetChallengeRecordTypes
Description

Gets the supported challenge types.

Returnosid.type.TypeLista list containing the supported challenge types
CompliancemandatoryThis method must be implemented.
MethodsupportsChallengeRecordType
Description

Tests if the given challenge data type is supported.

Parametersosid.type.TypechallengeRecordTypea Type indicating a challenge record type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT challengeRecordType is null
CompliancemandatoryThis method must be implemented.
MethodsupportsCredentialExport
Description

Tests if Authentication objects can export serialzied credentials for transport.

Returnboolean true if the given credentials export is supported, false otherwise
CompliancemandatoryThis method must be implemented.
MethodgetCredentialTypes
Description

Gets the supported credential types.

Returnosid.type.TypeLista list containing the supported credential types
CompliancemandatoryThis method must be implemented.
MethodsupportsCredentialType
Description

Tests if the given credential type is supported.

Parametersosid.type.TypecredentialTypea Type indicating a credential type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT credentialType is null
CompliancemandatoryThis method must be implemented.
MethodgetTrustTypes
Description

Gets the supported trust types.

Returnosid.type.TypeLista list containing the supported trust types
CompliancemandatoryThis method must be implemented.
MethodsupportsTrustType
Description

Tests if the given trust type is supported.

Parametersosid.type.TypetrustTypea Type indicating a trust type
Returnboolean true if the given Type is supported, false otherwise
ErrorsNULL_ARGUMENT trustType is null
CompliancemandatoryThis method must be implemented.