| Interface | osid.authentication.AuthenticationProfile | ||
|---|---|---|---|
| Implements | osid.OsidProfile | ||
| Description | 
                 The   | ||
| Method | supportsVisibleFederation | ||
| Description | 
                     Tests if federation is visible.  | ||
| Return | boolean |  true  if visible federation is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAuthenticationAcquisition | ||
| Description | 
                     Tests is 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 | supportsAgentLookup | ||
| Description | 
                     Tests if an agent lookup service is supported. An agent lookup service defines methods to access agents.  | ||
| Return | boolean |  true  if agent lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentQuery | ||
| Description | 
                     Tests if an agent query service is supported.  | ||
| Return | boolean |  true  if agent query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentSearch | ||
| Description | 
                     Tests if an agent search service is supported.  | ||
| Return | boolean |  true  if agent search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentAdmin | ||
| Description | 
                     Tests if an agent administrative service is supported.  | ||
| Return | boolean |  true  if agent admin is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentNotification | ||
| Description | 
                     Tests if agent notification is supported. Messages may be sent when agents are created, modified, or deleted.  | ||
| Return | boolean |  true  if agent notification is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentAgency | ||
| Description | 
                     Tests if retrieving mappings of agents and agencies is supported.  | ||
| Return | boolean |  true  if agent agency mapping retrieval is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentAgencyAssignment | ||
| Description | 
                     Tests if managing mappings of agents and agencies is supported.  | ||
| Return | boolean |  true  if agent agency assignment is supported  , 
  false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentSmartAgency | ||
| Description | 
                     Tests if agent smart agency is available.  | ||
| Return | boolean |  true  if agent smart agency is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencyLookup | ||
| Description | 
                     Tests if an agency lookup service is supported. An agency lookup service defines methods to access agencies.  | ||
| Return | boolean |  true  if agency lookup is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencyQuery | ||
| Description | 
                     Tests if an agency query service is supported.  | ||
| Return | boolean |  true  if agency query is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencySearch | ||
| Description | 
                     Tests if an agency search service is supported.  | ||
| Return | boolean |  true  if agency search is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencyAdmin | ||
| Description | 
                     Tests if an agency administrative service is supported.  | ||
| Return | boolean |  true  if agency admin is supported,  false  
otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencyNotification | ||
| Description | 
                     Tests if agency notification is supported. Messages may be sent when agencies are created, modified, or deleted.  | ||
| Return | boolean |  true  if agency notification is supported  ,  
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencyHierarchy | ||
| Description | 
                     Tests if an agency hierarchy traversal is supported.  | ||
| Return | boolean |  true  if an agency hierarchy traversal is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencyHierarchyDesign | ||
| Description | 
                     Tests if an agency hierarchy design is supported.  | ||
| Return | boolean |  true  if an agency hierarchy design is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAuthenticationKeys | ||
| Description | 
                     Tests if an authentication key service is available.  | ||
| Return | boolean |  true  if an authentication key service is supported,  
false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAuthenticationProcess | ||
| Description | 
                     Tests if an authentication process service is available.  | ||
| Return | boolean |  true  if an authentication process service is supported, 
 false  otherwise  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAgentRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Agent  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | agentRecordType | a  Type  indicating an  Agent  record type  | 
| Return | boolean |  true  if the given record Type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  agentRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAgentSearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Agent  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgentSearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | agentSearchRecordType | a  Type  indicating an  Agent  search record type  | 
| Return | boolean |  true  if the given Type is supported,  false  
otherwise  | |
| Errors | NULL_ARGUMENT |  agentSearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAgencyRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Agency  record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencyRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | agencyRecordType | a  Type  indicating an  Agency  record type  | 
| Return | boolean |  true  if the given record Type is supported,  false 
 otherwise  | |
| Errors | NULL_ARGUMENT |  agencyRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |
| Method | getAgencySearchRecordTypes | ||
| Description | 
                     Gets the supported   | ||
| Return | osid.type.TypeList | a list containing the supported  Agency  search record types  | |
| Compliance | mandatory | This method must be implemented. | |
| Method | supportsAgencySearchRecordType | ||
| Description | 
                     Tests if the given   | ||
| Parameters | osid.type.Type | agencySearchRecordType | a  Type  indicating an  Agency  search record 
type  | 
| Return | boolean |  true  if the given Type is supported,  false  
otherwise  | |
| Errors | NULL_ARGUMENT |  agencySearchRecordType  is  null   |                 |
| Compliance | mandatory | This method must be implemented. | |