| Interface | osid.authentication.process.AuthenticationProcessProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The   | ||
| Method | supportsAuthenticationAcquisition | ||
| Description | 
                     Tests if authentication acquisition is supported. Authentication acquisition is responsible for acquiring client side authentication credentials.  | ||
| Return | boolean |  true  if authentication acquisiiton is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAuthenticationValidation | ||
| Description | 
                     Tests if authentication validation is supported. Authentication validation verifies given authentication credentials and maps to an agent identity.  | ||
| Return | boolean |  true  if authentication validation is supported,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsTrustLookup | ||
| Description | 
                     Tests if a trust look up session is supported.  | ||
| Return | boolean |  true  if trust lookup is supported  ,   
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCircleOfTrust | ||
| Description | 
                     Tests if a session to examine agent and trust relationships is supported.  | ||
| Return | boolean |  true  if a circle of trust is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsChallenge | ||
| Description | 
                     Tests if this authentication service supports a challenge-response mechanism where credential validation service must implement a means to generate challenge data.  | ||
| Return | boolean |  true  if this is a challenge-response system,  false 
 otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAuthenticationRecordTypes | ||
| Description | 
                     Gets the supported authentication record types.  | ||
| Return | osid.type.TypeList | a list containing the supported authentication record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAuthenticationRecordType | ||
| Description | 
                     Tests if the given authentication record type is supported.  | ||
| Parameters | osid.type.Type | authenticationRecordType | a  Type  indicating an authentication record type  | 
| Return | boolean |  true  if the given Type is supported,  false  
otherwise  | |
| Errors | NULL_ARGUMENT |  authenticationRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAuthenticationInputRecordTypes | ||
| Description | 
                     Gets the supported authentication input record types.  | ||
| Return | osid.type.TypeList | a list containing the supported authentication input record types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAuthenticationInputRecordType | ||
| Description | 
                     Tests if the given authentication input record type is supported.  | ||
| Parameters | osid.type.Type | authenticationInputRecordType | a  Type  indicating an authentication input record type  | 
| Return | boolean |  true  if the given Type is supported,  false  
otherwise  | |
| Errors | NULL_ARGUMENT |  authenticationInputRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getChallengeRecordTypes | ||
| Description | 
                     Gets the supported challenge types.  | ||
| Return | osid.type.TypeList | a list containing the supported challenge types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsChallengeRecordType | ||
| Description | 
                     Tests if the given challenge data type is supported.  | ||
| Parameters | osid.type.Type | challengeRecordType | a  Type  indicating a challenge record type  | 
| Return | boolean |  true  if the given Type is supported,  false  
otherwise  | |
| Errors | NULL_ARGUMENT |  challengeRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialExport | ||
| Description | 
                     Tests if   | ||
| Return | boolean |  true  if the given credentials export is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getCredentialTypes | ||
| Description | 
                     Gets the supported credential types.  | ||
| Return | osid.type.TypeList | a list containing the supported credential types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsCredentialType | ||
| Description | 
                     Tests if the given credential type is supported.  | ||
| Parameters | osid.type.Type | credentialType | a  Type  indicating a credential type  | 
| Return | boolean |  true  if the given Type is supported,  false  
otherwise  | |
| Errors | NULL_ARGUMENT |  credentialType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getTrustTypes | ||
| Description | 
                     Gets the supported trust types.  | ||
| Return | osid.type.TypeList | a list containing the supported trust types | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsTrustType | ||
| Description | 
                     Tests if the given trust type is supported.  | ||
| Parameters | osid.type.Type | trustType | a  Type  indicating a trust type  | 
| Return | boolean |  true  if the given Type is supported,  false  
otherwise  | |
| Errors | NULL_ARGUMENT |  trustType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |