OSID Logo
OSID Specifications
authentication package
Version 3.1.0
Interfaceosid.authentication.AuthenticationManager
Implementsosid.OsidManager
osid.authentication.AuthenticationProfile
Used Byosid.orchestration.OrchestrationManager
Description

The authentication manager provides access to authentication sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:

  • AgentLookupSession: a session to look up Agents
  • AgentQuerySession: a session to query Agents
  • AgentSearchSession: a session to search Agents
  • AgentAdminSession: a session to create, modify and delete Agents
  • AgentNotificationSession: a 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.

Returnosid.authentication.AgentLookupSession an AgentLookupSession
ErrorsOPERATION_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
Returnosid.authentication.AgentLookupSession an AgentLookupSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId 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.

Returnosid.authentication.AgentQuerySession an AgentQuerySession
ErrorsOPERATION_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
Returnosid.authentication.AgentQuerySession an AgentQuerySession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId 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.

Returnosid.authentication.AgentSearchSession an AgentSearchSession
ErrorsOPERATION_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
Returnosid.authentication.AgentSearchSession an AgentSearchSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId 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.

Returnosid.authentication.AgentAdminSession an AgentAdminSession
ErrorsOPERATION_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
Returnosid.authentication.AgentAdminSession an AgentAdminSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId 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 notification session for notifications pertaining to service changes.

Parametersosid.authentication.AgentReceiveragentReceiver the agent receiver
Returnosid.authentication.AgentNotificationSession an AgentNotificationSession
ErrorsNULL_ARGUMENT 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
Returnosid.authentication.AgentNotificationSession an AgentNotificationSession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agentReceiver or agencyId 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.

Returnosid.authentication.AgentAgencySession an AgentAgencySession
ErrorsOPERATION_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.

Returnosid.authentication.AgentAgencyAssignmentSession a AgentAgencyAsignmentSession
ErrorsOPERATION_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 agency
Returnosid.authentication.AgentSmartAgencySession an AgentSmartAgencySession
ErrorsNOT_FOUND agencyId not found
NULL_ARGUMENT agencyId 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.

Returnosid.authentication.AgencyLookupSession an AgencyLookupSession
ErrorsOPERATION_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.

Returnosid.authentication.AgencySearchSession an AgencySearchSession
ErrorsOPERATION_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.

Returnosid.authentication.AgencyAdminSession an AgencyAdminSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgencyAdmin() is false
Complianceoptional This method must be implemented if supportsAgencyAdmin() is true.
MethodgetAgencyNotificationSession
Description

Gets the notification session for notifications pertaining to agency service changes.

Parametersosid.authentication.AgencyReceiveragencyReceiver the agency receiver
Returnosid.authentication.AgencyNotificationSession an AgencyNotificationSession
ErrorsNULL_ARGUMENT agencyReceiver 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.

Returnosid.authentication.AgencyHierarchySession an AgencyHierarchySession
ErrorsOPERATION_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.

Returnosid.authentication.AgencyHierarchyDesignSession an AgencyHierarchyDesignSession
ErrorsOPERATION_FAILED unable to complete request
UNIMPLEMENTED supportsAgencyHierarchyDesign() is false
Complianceoptional This method must be implemented if supportsAgencyHierarchyDesign() is true.
MethodgetAuthenticationBatchManager
Description

Gets an AuthenticationBatchManager.

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

Gets an AuthenticationKeysManager.

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

Gets an AuthenticationProcessManager.

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