OSID Logo
OSID Specifications
authentication package
Version 3.0.0
Release Candidate Preview
Interfaceosid.authentication.AuthenticationProxyManager
Implementsosid.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 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.Proxyproxya proxy
Returnosid.authentication.AgentLookupSessionan AgentLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgentLookup() is false
ComplianceoptionalThis 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.IdagencyIdthe Id of the agency
osid.proxy.Proxyproxya 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
ComplianceoptionalThis method must be implemented if supportsAgentLookup() and supportsVisibleFederation() are true.
MethodgetAgentQuerySession
Description

Gets the OsidSession associated with the agent query service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgentQuerySessionan AgentQuerySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgentQuery() is false
ComplianceoptionalThis 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.IdagencyIdthe Id of the agency
osid.proxy.Proxyproxya proxy
Returnosid.authentication.AgentQuerySessionan 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
ComplianceoptionalThis method must be implemented if supportsAgentQuery() and supportsVisibleFederation() are true.
MethodgetAgentSearchSession
Description

Gets the OsidSession associated with the agent search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgentSearchSessionan AgentSearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgentSearch() is false
ComplianceoptionalThis 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.IdagencyIdthe Id of the agency
osid.proxy.Proxyproxya 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
ComplianceoptionalThis method must be implemented if supportsAgentSearch() and supportsVisibleFederation() are true.
MethodgetAgentAdminSession
Description

Gets the OsidSession associated with the agent administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgentAdminSessionan AgentAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgentAdmin() is false
ComplianceoptionalThis 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.IdagencyIdthe Id of the agency
osid.proxy.Proxyproxya 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
ComplianceoptionalThis 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.AgentReceiveragentReceiverthe agent receiver
osid.proxy.Proxyproxya proxy
Returnosid.authentication.AgentNotificationSessionan AgentNotificationSession
ErrorsNULL_ARGUMENT proxy or agentReceiver is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgentNotification() is false
ComplianceoptionalThis 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.AgentReceiveragentReceiverthe agent receiver
osid.id.IdagencyIdthe Id of the agency
osid.proxy.Proxyproxya 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
ComplianceoptionalThis method must be implemented if supportsAgentNotification() and supportsVisibleFederation() are true.
MethodgetAgentAgencySession
Description

Gets the session for retrieving agent to agency mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgentAgencySessionan AgentAgencySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgentAgency() is false
ComplianceoptionalThis method must be implemented if supportsAgentAgency() is true.
MethodgetAgentAgencyAssignmentSession
Description

Gets the session for assigning agent to agency mappings.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgentAgencyAssignmentSessionan AgentAgencyAssignmentSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgentAgencyAssignment() is false
ComplianceoptionalThis 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.IdagencyIdthe Id of the bank
osid.proxy.Proxyproxya proxy
Returnosid.authentication.AgentSmartAgencySessionan AgentSmartAgencySession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgentSmartAgency() is false
ComplianceoptionalThis method must be implemented if supportsAgentSmartAgency() and supportsVisibeFederation() is true.
MethodgetAgencyLookupSession
Description

Gets the OsidSession associated with the agency lookup service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgencyLookupSessionan AgencyLookupSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgencyLookup() is false
ComplianceoptionalThis method must be implemented if supportsAgencyLookup() is true.
MethodgetAgencySearchSession
Description

Gets the OsidSession associated with the agency search service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgencySearchSessionan AgencySearchSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgencySearch() is false
ComplianceoptionalThis method must be implemented if supportsAgencySearch() is true.
MethodgetAgencyAdminSession
Description

Gets the OsidSession associated with the agency administration service.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgencyAdminSessionan AgencyAdminSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgencyAdmin() is false
ComplianceoptionalThis method must be implemented if supportsAgencyAdmin() is true.
MethodgetAgencyNotificationSession
Description

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

Parametersosid.authentication.AgencyReceiveragencyReceiverthe agency receiver
osid.proxy.Proxyproxya proxy
Returnosid.authentication.AgencyNotificationSessionan AgencyNotificationSession
ErrorsNULL_ARGUMENT agencyReceiver or proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgencyNotification() is false
ComplianceoptionalThis method must be implemented if supportsAgencyNotification() is true.
MethodgetAgencyHierarchySession
Description

Gets the session traversing agency hierarchies.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgencyHierarchySessionan AgencyHierarchySession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgencyHierarchy() is false
ComplianceoptionalThis method must be implemented if supportsAgencyHierarchy() is true.
MethodgetAgencyHierarchyDesignSession
Description

Gets the session designing agency hierarchies.

Parametersosid.proxy.Proxyproxya proxy
Returnosid.authentication.AgencyHierarchyDesignSessionan AgencyHierarchyDesignSession
ErrorsNULL_ARGUMENT proxy is null
OPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAgencyHierarchyDesign() is false
ComplianceoptionalThis method must be implemented if supportsAgencyHierarchyDesign() is true.
MethodgetAuthenticationBatchProxyManager
Description

Gets an AuthenticationBatchProxyManager.

Returnosid.authentication.batch.AuthenticationBatchProxyManageran AuthenticationBatchProxyManager.
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAuthenticationBatch() is false
ComplianceoptionalThis method must be implemented if supportsAuthenticationBatch() is true.
MethodgetAuthenticationKeysProxyManager
Description

Gets an AuthenticationKeysProxyManager.

Returnosid.authentication.keys.AuthenticationKeysProxyManageran AuthenticationKeysProxyManager.
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAuthenticationKeys() is false
ComplianceoptionalThis method must be implemented if supportsAuthenticationKeys() is true.
MethodgetAuthenticationProcessProxyManager
Description

Gets an AuthenticationProcessProxyManager.

Returnosid.authentication.process.AuthenticationProcessProxyManageran AuthenticationProcessproxyManager.
ErrorsOPERATION_FAILEDunable to complete request
UNIMPLEMENTED supportsAuthenticationProcess() is false
ComplianceoptionalThis method must be implemented if supportsAuthenticationProcess() is true.