public interface AuthenticationProcessProfile extends OsidProfile
The AuthenticationProcessProfile describes the
interoperability among authentication process services.
| Modifier and Type | Method and Description |
|---|---|
TypeList |
getAuthenticationInputRecordTypes()
Gets the supported authentication input record types.
|
TypeList |
getAuthenticationRecordTypes()
Gets the supported authentication record types.
|
TypeList |
getChallengeRecordTypes()
Gets the supported challenge types.
|
TypeList |
getCredentialTypes()
Gets the supported credential types.
|
TypeList |
getTrustTypes()
Gets the supported trust types.
|
boolean |
supportsAuthenticationAcquisition()
Tests if authentication acquisition is supported.
|
boolean |
supportsAuthenticationInputRecordType(Type authenticationInputRecordType)
Tests if the given authentication input record type is supported.
|
boolean |
supportsAuthenticationRecordType(Type authenticationRecordType)
Tests if the given authentication record type is supported.
|
boolean |
supportsAuthenticationValidation()
Tests if authentication validation is supported.
|
boolean |
supportsChallenge()
Tests if this authentication service supports a challenge-response
mechanism where credential validation service must implement a means
to generate challenge data.
|
boolean |
supportsChallengeRecordType(Type challengeRecordType)
Tests if the given challenge data type is supported.
|
boolean |
supportsCircleOfTrust()
Tests if a session to examine agent and trust relationships is
supported.
|
boolean |
supportsCredentialExport()
Tests if
Authentication objects can export serialzied
credentials for transport. |
boolean |
supportsCredentialType(Type credentialType)
Tests if the given credential type is supported.
|
boolean |
supportsTrustLookup()
Tests if a trust look up session is supported.
|
boolean |
supportsTrustType(Type trustType)
Tests if the given trust type is supported.
|
getBranch, getBranchId, getDescription, getDisplayName, getId, getLocales, getProxyRecordTypes, getReleaseDate, getVersion, supportsJournalBranching, supportsJournalRollback, supportsOSIDVersion, supportsProxyRecordTypegetBranding, getBrandingIds, getLicense, getProvider, getProviderIdboolean supportsAuthenticationAcquisition()
true if authentication acquisiiton is supported
, false otherwisemandatory - This method must be implemented. boolean supportsAuthenticationValidation()
true if authentication validation is supported,
false otherwisemandatory - This method must be implemented. boolean supportsTrustLookup()
true if trust lookup is supported ,
false otherwisemandatory - This method must be implemented. boolean supportsCircleOfTrust()
true if a circle of trust is supported,
false otherwisemandatory - This method must be implemented. boolean supportsChallenge()
true if this is a challenge-response system,
false otherwisemandatory - This method must be implemented. TypeList getAuthenticationRecordTypes()
mandatory - This method must be implemented. boolean supportsAuthenticationRecordType(Type authenticationRecordType)
authenticationRecordType - a Type indicating an
authentication record type true if the given Type is supported,
false otherwiseNullArgumentException - authenticationRecordType
is null mandatory - This method must be implemented. TypeList getAuthenticationInputRecordTypes()
mandatory - This method must be implemented. boolean supportsAuthenticationInputRecordType(Type authenticationInputRecordType)
authenticationInputRecordType - a Type indicating
an authentication input record type true if the given Type is supported,
false otherwiseNullArgumentException -
authenticationInputRecordType is null mandatory - This method must be implemented. TypeList getChallengeRecordTypes()
mandatory - This method must be implemented. boolean supportsChallengeRecordType(Type challengeRecordType)
challengeRecordType - a Type indicating a
challenge record type true if the given Type is supported,
false otherwiseNullArgumentException - challengeRecordType
is null mandatory - This method must be implemented. boolean supportsCredentialExport()
Authentication objects can export serialzied
credentials for transport. true if the given credentials export is
supported, false otherwisemandatory - This method must be implemented. TypeList getCredentialTypes()
mandatory - This method must be implemented. boolean supportsCredentialType(Type credentialType)
credentialType - a Type indicating a credential
type true if the given Type is supported,
false otherwiseNullArgumentException - credentialType
is null mandatory - This method must be implemented. TypeList getTrustTypes()
mandatory - This method must be implemented. boolean supportsTrustType(Type trustType)
trustType - a Type indicating a trust type true if the given Type is supported,
false otherwiseNullArgumentException - trustType is
null mandatory - This method must be implemented.