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, supportsProxyRecordType
getBranding, getBrandingIds, getLicense, getProvider, getProviderId
boolean 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.