OSID Logo
OSID Specifications
authentication package
Version 3.1.0
Interfaceosid.authentication.AuthenticationProxyManager
Implementsosid.OsidProxyManager
osid.authentication.AuthenticationProfile
Used Byosid.orchestration.OrchestrationManager
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 Proxy object. The sessions included in this manager are:

  • AgentLookupSession: session to look up Agents
  • AgentQuerySession: a session to query Agents
  • AgentSearchSession: session to search Agents
  • AgentAdminSession: session to create, modify and delete Agents
  • Agent NotificationSession: session to receive messages pertaining to Agent changes
  • AgentAgencySession: a session to retrieve Agent to Agency mappings
  • AgentAgencyAssignmentSession: a session to manage Agent to Agency mappings
  • AgentSmartAgencySession: a session to create dynamic agencies
  • AgencyLookupSession: a session to lookup agencies
  • AgencyQuerySession: a session to query agencies
  • AgencySearchSession: a session to search agencies
  • AgencyAdminSession: a session to create, modify and delete agencies
  • AgencyNotificationSession: a session to receive messages pertaining to Agency changes
  • AgencyHierarchySession: a session to traverse the Agency hierarchy
  • AgencyHierarchyDesignSession: a session to manage the Agency hierarchy
MethodgetAgentLookupSession
Description

Gets the OsidSession associated with the agent lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentLookupSession an AgentLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentLookup() is false
Complianceoptional This method must be implemented if supportsAgentLookup() is true.
MethodgetAgentLookupSessionForAgency
Description

Gets the OsidSession associated with the agent lookup service for the given agency.

Parametersosid.id.IdagencyId the Id of the agency
osid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentLookupSession an AgentLookupSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentLookup() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAgentLookup() and supportsVisibleFederation() are true.
MethodgetAgentQuerySession
Description

Gets the OsidSession associated with the agent query service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentQuerySession an AgentQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentQuery() is false
Complianceoptional This method must be implemented if supportsAgentQuery() is true.
MethodgetAgentQuerySessionForAgency
Description

Gets the OsidSession associated with the agent query service for the given agency.

Parametersosid.id.IdagencyId the Id of the agency
osid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentQuerySession an AgentQuerySession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentQuery() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAgentQuery() and supportsVisibleFederation() are true.
MethodgetAgentSearchSession
Description

Gets the OsidSession associated with the agent search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentSearchSession an AgentSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentSearch() is false
Complianceoptional This method must be implemented if supportsAgentSearch() is true.
MethodgetAgentSearchSessionForAgency
Description

Gets the OsidSession associated with the agent search service for the given agency.

Parametersosid.id.IdagencyId the Id of the agency
osid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentSearchSession an AgentSearchSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentSearch() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAgentSearch() and supportsVisibleFederation() are true.
MethodgetAgentAdminSession
Description

Gets the OsidSession associated with the agent administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentAdminSession an AgentAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentAdmin() is false
Complianceoptional This method must be implemented if supportsAgentAdmin() is true.
MethodgetAgentAdminSessionForAgency
Description

Gets the OsidSession associated with the agent admin service for the given agency.

Parametersosid.id.IdagencyId the Id of the agency
osid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentAdminSession an AgentAdminSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentAdmin() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAgentAdmin() and supportsVisibleFederation() are true.
MethodgetAgentNotificationSession
Description

Gets the messaging receiver session for notifications pertaining to agent changes.

Parametersosid.authentication.AgentReceiveragentReceiver the agent receiver
osid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentNotificationSession an AgentNotificationSession
ErrorsNULL_ARGUMENT proxy or agentReceiver is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentNotification() is false
Complianceoptional This method must be implemented if supportsAgentNotification() is true.
MethodgetAgentNotificationSessionForAgency
Description

Gets the OsidSession associated with the agent notification service for the given agency.

Parametersosid.authentication.AgentReceiveragentReceiver the agent receiver
osid.id.IdagencyId the Id of the agency
osid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentNotificationSession an AgentNotificationSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agentReceiver, agencyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentNotification() or supportsVisibleFederation() is false
Complianceoptional This method must be implemented if supportsAgentNotification() and supportsVisibleFederation() are true.
MethodgetAgentAgencySession
Description

Gets the session for retrieving agent to agency mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentAgencySession an AgentAgencySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentAgency() is false
Complianceoptional This method must be implemented if supportsAgentAgency() is true.
MethodgetAgentAgencyAssignmentSession
Description

Gets the session for assigning agent to agency mappings.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentAgencyAssignmentSession an AgentAgencyAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentAgencyAssignment() is false
Complianceoptional This method must be implemented if supportsAgentAgencyAssignment() is true.
MethodgetAgentSmartAgencySession
Description

Gets the OsidSession associated with the agent smart agency service for the given agency.

Parametersosid.id.IdagencyId the Id of the bank
osid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgentSmartAgencySession an AgentSmartAgencySession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgentSmartAgency() is false
Complianceoptional This method must be implemented if supportsAgentSmartAgency() and supportsVisibeFederation() is true.
MethodgetAgencyLookupSession
Description

Gets the OsidSession associated with the agency lookup service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgencyLookupSession an AgencyLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgencyLookup() is false
Complianceoptional This method must be implemented if supportsAgencyLookup() is true.
MethodgetAgencySearchSession
Description

Gets the OsidSession associated with the agency search service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgencySearchSession an AgencySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgencySearch() is false
Complianceoptional This method must be implemented if supportsAgencySearch() is true.
MethodgetAgencyAdminSession
Description

Gets the OsidSession associated with the agency administration service.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgencyAdminSession an AgencyAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgencyAdmin() is false
Complianceoptional This method must be implemented if supportsAgencyAdmin() is true.
MethodgetAgencyNotificationSession
Description

Gets the messaging receiver session for notifications pertaining to agency changes.

Parametersosid.authentication.AgencyReceiveragencyReceiver the agency receiver
osid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgencyNotificationSession an AgencyNotificationSession
ErrorsNULL_ARGUMENT agencyReceiver or proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgencyNotification() is false
Complianceoptional This method must be implemented if supportsAgencyNotification() is true.
MethodgetAgencyHierarchySession
Description

Gets the session traversing agency hierarchies.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgencyHierarchySession an AgencyHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgencyHierarchy() is false
Complianceoptional This method must be implemented if supportsAgencyHierarchy() is true.
MethodgetAgencyHierarchyDesignSession
Description

Gets the session designing agency hierarchies.

Parametersosid.proxy.Proxyproxy a proxy
Returnosid.authentication.AgencyHierarchyDesignSession an AgencyHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgencyHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsAgencyHierarchyDesign() is true.
MethodgetAuthenticationBatchProxyManager
Description

Gets an AuthenticationBatchProxyManager.

Returnosid.authentication.batch.AuthenticationBatchProxyManager an AuthenticationBatchProxyManager.
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthenticationBatch() is false
Complianceoptional This method must be implemented if supportsAuthenticationBatch() is true.
MethodgetAuthenticationKeysProxyManager
Description

Gets an AuthenticationKeysProxyManager.

Returnosid.authentication.keys.AuthenticationKeysProxyManager an AuthenticationKeysProxyManager.
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthenticationKeys() is false
Complianceoptional This method must be implemented if supportsAuthenticationKeys() is true.
MethodgetAuthenticationProcessProxyManager
Description

Gets an AuthenticationProcessProxyManager .

Returnosid.authentication.process.AuthenticationProcessProxyManager an AuthenticationProcessproxyManager.
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAuthenticationProcess() is false
Complianceoptional This method must be implemented if supportsAuthenticationProcess() is true.