| Interface | osid.authentication.AuthenticationProxyManager | ||
|---|---|---|---|
| Implements | osid.OsidProxyManager | ||
osid.authentication.AuthenticationProfile | |||
| Description | 
                 The authentication proxy manager provides access to 
                authentication sessions and provides interoperability tests 
                for various aspects of this service. Methods in this manager 
                support the passing of a  
 
  | ||
| Method | getAgentLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgentLookupSession | an  AgentLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgentLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentLookup()  is 
 true.   | |
| Method | getAgentLookupSessionForAgency | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | agencyId | the  Id  of the agency  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.authentication.AgentLookupSession |  an AgentLookupSession   | |
| Errors | NOT_FOUND |  agencyId  not found  |                 |
| NULL_ARGUMENT |  agencyId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAgentLookup()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentLookup()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getAgentQuerySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgentQuerySession | an  AgentQuerySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgentQuery()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentQuery()  is 
 true.   | |
| Method | getAgentQuerySessionForAgency | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | agencyId | the  Id  of the agency  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.authentication.AgentQuerySession | an  AgentQuerySession   | |
| Errors | NOT_FOUND |  agencyId  not found  |                 |
| NULL_ARGUMENT |  agencyId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAgentQuery()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentQuery()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getAgentSearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgentSearchSession | an  AgentSearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgentSearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentSearch()  is 
 true.   | |
| Method | getAgentSearchSessionForAgency | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | agencyId | the  Id  of the agency  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.authentication.AgentSearchSession |  an AgentSearchSession   | |
| Errors | NOT_FOUND |  agencyId  not found  |                 |
| NULL_ARGUMENT |  agencyId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAgentSearch()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentSearch()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getAgentAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgentAdminSession | an  AgentAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgentAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentAdmin()  is 
 true.   | |
| Method | getAgentAdminSessionForAgency | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | agencyId | the  Id  of the agency  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.authentication.AgentAdminSession |  an AgentAdminSession   | |
| Errors | NOT_FOUND |  agencyId  not found  |                 |
| NULL_ARGUMENT |  agencyId  or  proxy  is  null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAgentAdmin()  or  supportsVisibleFederation() 
 is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentAdmin()  and 
 supportsVisibleFederation()  are  true.   | |
| Method | getAgentNotificationSession | ||
| Description | 
                     Gets the messaging receiver session for notifications pertaining to agent changes.  | ||
| Parameters | osid.authentication.AgentReceiver | agentReceiver | the agent receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.authentication.AgentNotificationSession | an  AgentNotificationSession   | |
| Errors | NULL_ARGUMENT |  proxy  or  agentReceiver  is null  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgentNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentNotification() 
 is  true.   | |
| Method | getAgentNotificationSessionForAgency | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.authentication.AgentReceiver | agentReceiver | the agent receiver | 
osid.id.Id | agencyId | the  Id  of the agency  | |
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.authentication.AgentNotificationSession |  an AgentNotificationSession   | |
| Errors | NOT_FOUND |  agencyId  not found  |                 |
| NULL_ARGUMENT |  agentReceiver, agencyId  or  proxy  is  
null   |                 ||
| OPERATION_FAILED |  unable to complete request   |                 ||
| UNIMPLEMENTED |  supportsAgentNotification()  or  
supportsVisibleFederation()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentNotification() 
 and  supportsVisibleFederation()  are  true. 
  | |
| Method | getAgentAgencySession | ||
| Description | 
                     Gets the session for retrieving agent to agency mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgentAgencySession | an  AgentAgencySession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgentAgency()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentAgency()  is 
 true.   | |
| Method | getAgentAgencyAssignmentSession | ||
| Description | 
                     Gets the session for assigning agent to agency mappings.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgentAgencyAssignmentSession | an  AgentAgencyAssignmentSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgentAgencyAssignment()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentAgencyAssignment() 
 is  true.   | |
| Method | getAgentSmartAgencySession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.id.Id | agencyId | the  Id  of the bank  | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.authentication.AgentSmartAgencySession | an  AgentSmartAgencySession   | |
| Errors | NOT_FOUND |  agencyId  not found  |                 |
| NULL_ARGUMENT |  agencyId  or  proxy  is  null   |                 ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgentSmartAgency()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgentSmartAgency() 
 and  supportsVisibeFederation()  is  true.   | |
| Method | getAgencyLookupSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgencyLookupSession | an  AgencyLookupSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgencyLookup()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgencyLookup()  is 
 true.   | |
| Method | getAgencySearchSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgencySearchSession | an  AgencySearchSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgencySearch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgencySearch()  is 
 true.   | |
| Method | getAgencyAdminSession | ||
| Description | 
                     Gets the   | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgencyAdminSession | an  AgencyAdminSession   | |
| Errors | NULL_ARGUMENT |  proxy  is  null   |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgencyAdmin()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgencyAdmin()  is 
 true.   | |
| Method | getAgencyNotificationSession | ||
| Description | 
                     Gets the messaging receiver session for notifications pertaining to agency changes.  | ||
| Parameters | osid.authentication.AgencyReceiver | agencyReceiver | the agency receiver | 
osid.proxy.Proxy | proxy | a proxy | |
| Return | osid.authentication.AgencyNotificationSession | an  AgencyNotificationSession   | |
| Errors | NULL_ARGUMENT |  agencyReceiver  or  proxy  is null  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgencyNotification()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgencyNotification() 
 is  true.   | |
| Method | getAgencyHierarchySession | ||
| Description | 
                     Gets the session traversing agency hierarchies.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgencyHierarchySession | an  AgencyHierarchySession   | |
| Errors | NULL_ARGUMENT |  proxy  is null  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgencyHierarchy()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgencyHierarchy()  
is  true.   | |
| Method | getAgencyHierarchyDesignSession | ||
| Description | 
                     Gets the session designing agency hierarchies.  | ||
| Parameters | osid.proxy.Proxy | proxy | a proxy | 
| Return | osid.authentication.AgencyHierarchyDesignSession | an  AgencyHierarchyDesignSession   | |
| Errors | NULL_ARGUMENT |  proxy  is null  |                 |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED |  supportsAgencyHierarchyDesign()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAgencyHierarchyDesign() 
 is  true.   | |
| Method | getAuthenticationBatchProxyManager | ||
| Description | 
                     Gets an   | ||
| Return | osid.authentication.batch.AuthenticationBatchProxyManager | an  AuthenticationBatchProxyManager.   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuthenticationBatch()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuthenticationBatch() 
 is  true.   | |
| Method | getAuthenticationKeysProxyManager | ||
| Description | 
                     Gets an   | ||
| Return | osid.authentication.keys.AuthenticationKeysProxyManager | an  AuthenticationKeysProxyManager.   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuthenticationKeys()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuthenticationKeys() 
 is  true.   | |
| Method | getAuthenticationProcessProxyManager | ||
| Description | 
                     Gets an   | ||
| Return | osid.authentication.process.AuthenticationProcessProxyManager | an  AuthenticationProcessproxyManager.   | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED |  supportsAuthenticationProcess()  is  false   |                 ||
| Compliance | optional | This method must be implemented if  supportsAuthenticationProcess() 
 is  true.   | |