Interface AuthenticationProcessProfile
- All Superinterfaces:
OsidProfile, Sourceable
- All Known Subinterfaces:
AuthenticationProcessManager, AuthenticationProcessProxyManager
The AuthenticationProcessProfile describes the interoperability
among authentication process services.
-
Method Summary
Modifier and TypeMethodDescriptionGets the supported authentication input record types.Gets the supported authentication record types.Gets the supported challenge types.Gets the supported credential types.Gets the supported trust types.booleanTests if authentication acquisition is supported.booleansupportsAuthenticationInputRecordType(Type authenticationInputRecordType) Tests if the given authentication input record type is supported.booleansupportsAuthenticationRecordType(Type authenticationRecordType) Tests if the given authentication record type is supported.booleanTests if authentication validation is supported.booleanTests if this authentication service supports a challenge-response mechanism where credential validation service must implement a means to generate challenge data.booleansupportsChallengeRecordType(Type challengeRecordType) Tests if the given challenge data type is supported.booleanTests if a session to examine agent and trust relationships is supported.booleanTests ifAuthenticationobjects can export serialzied credentials for transport.booleansupportsCredentialType(Type credentialType) Tests if the given credential type is supported.booleanTests if a trust look up session is supported.booleansupportsTrustType(Type trustType) Tests if the given trust type is supported.Methods inherited from interface OsidProfile
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypeModifier and TypeMethodDescriptionGets this service branch.Gets theBranch Idrepresenting this service branch.Gets a description of this service implementation.Gets a display name for this service implementation.getId()Gets an identifier for this service implementation.Gets the locales supported in this service.Gets the proxy recordTypessupported in this service.Gets the date this service implementation was released.Gets the version of this service implementation.booleanTest for support of a journal branching service.booleanTest for support of a journaling rollback service.booleansupportsOSIDVersion(Version version) Test for support of an OSID specification version.booleansupportsProxyRecordType(Type proxyRecordType) Test for support of a proxy type.Methods inherited from interface Sourceable
getBranding, getBrandingIds, getLicense, getProvider, getProviderIdModifier and TypeMethodDescriptionGets a branding, such as an image or logo, expressed using theAssetinterface.Gets the branding assetIds.Gets the terms of usage.Gets theResourcerepresenting the provider.Gets theIdof the provider.
-
Method Details
-
supportsAuthenticationAcquisition
boolean supportsAuthenticationAcquisition()Tests if authentication acquisition is supported. Authentication acquisition is responsible for acquiring client side authentication credentials.- Returns:
trueif authentication acquisiiton is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsAuthenticationValidation
boolean supportsAuthenticationValidation()Tests if authentication validation is supported. Authentication validation verifies given authentication credentials and maps to an agent identity.- Returns:
trueif authentication validation is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsTrustLookup
boolean supportsTrustLookup()Tests if a trust look up session is supported.- Returns:
trueif trust lookup is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsCircleOfTrust
boolean supportsCircleOfTrust()Tests if a session to examine agent and trust relationships is supported.- Returns:
trueif a circle of trust is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
supportsChallenge
boolean supportsChallenge()Tests if this authentication service supports a challenge-response mechanism where credential validation service must implement a means to generate challenge data.- Returns:
trueif this is a challenge-response system,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getAuthenticationRecordTypes
TypeList getAuthenticationRecordTypes()Gets the supported authentication record types.- Returns:
- a list containing the supported authentication record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAuthenticationRecordType
Tests if the given authentication record type is supported.- Parameters:
authenticationRecordType- aTypeindicating an authentication record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-authenticationRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getAuthenticationInputRecordTypes
TypeList getAuthenticationInputRecordTypes()Gets the supported authentication input record types.- Returns:
- a list containing the supported authentication input record types
- Compliance:
mandatory- This method must be implemented.
-
supportsAuthenticationInputRecordType
Tests if the given authentication input record type is supported.- Parameters:
authenticationInputRecordType- aTypeindicating an authentication input record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-authenticationInputRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getChallengeRecordTypes
TypeList getChallengeRecordTypes()Gets the supported challenge types.- Returns:
- a list containing the supported challenge types
- Compliance:
mandatory- This method must be implemented.
-
supportsChallengeRecordType
Tests if the given challenge data type is supported.- Parameters:
challengeRecordType- aTypeindicating a challenge record type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-challengeRecordTypeisnull- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialExport
boolean supportsCredentialExport()Tests ifAuthenticationobjects can export serialzied credentials for transport.- Returns:
trueif the given credentials export is supported,falseotherwise- Compliance:
mandatory- This method must be implemented.
-
getCredentialTypes
TypeList getCredentialTypes()Gets the supported credential types.- Returns:
- a list containing the supported credential types
- Compliance:
mandatory- This method must be implemented.
-
supportsCredentialType
Tests if the given credential type is supported.- Parameters:
credentialType- aTypeindicating a credential type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-credentialTypeisnull- Compliance:
mandatory- This method must be implemented.
-
getTrustTypes
TypeList getTrustTypes()Gets the supported trust types.- Returns:
- a list containing the supported trust types
- Compliance:
mandatory- This method must be implemented.
-
supportsTrustType
Tests if the given trust type is supported.- Parameters:
trustType- aTypeindicating a trust type- Returns:
trueif the given Type is supported,falseotherwise- Throws:
NullArgumentException-trustTypeisnull- Compliance:
mandatory- This method must be implemented.
-