The AgentTokenMappingManager manages the mappings between AgentIds and one or more sets of authentication tokens per AgentId.
AgentIds as recorded by the AgentManager OSID are essentially immutible and refer to all Agents that the system has seen, be (at a University) Faculty, Students, or people who just bought concert tickets or used the golf course. Additionally, since other records may persist that refer to the AgentId, the AgentManager does not de-reference its Ids for Agents when said people leave the institution (or die). Knowledge by the AgentManager thereby does not infer any status to an Agent.
A small sub-set of all Agents are those who are 'authenticatable'. That is, they have authentication tokens that allow them to be identified by the system when they 'log in'. These users (at a University) would usually include current Faculty, Staff, and Students, official visitors (?), trustees, and possibly even computer systems (such as an email server that logs into another information database to populate its address-book tables). Having authentication ability does not imply any authorization, but it does imply a 'current agent' status to a person or thing.
Located in /harmoni/core/oki2/agentmanagement/AgentTokenMapping/AgentTokenMappingManager.class.php (line 41)
OsidManager | --AgentTokenMappingManager
Constructor. We wish to ensure that the manager is properly configured via the assignConfiguration() method and any needed context information has been passed via assignOsidContext(), so an instance variable is set here to false untill the necessary initialization has occurred.
Assign the configuration of this OsidManager.
Assign the context of this OsidManager.
Create a new mapping between AuthNTokens and an AgentId.
Remove the mapping between AuthNTokens and an Agent
Return the mapping for an AuthNTokens.
Return an iterator of all of the mappings for an Agent Id across all of the AuthenticationTypes
Return the mapping for an Agent Id.
Return context of this OsidManager.
Return true if a mapping between AuthNTokens and an AgentId exists for this auth Type.
Create an array of mapping objects from a query result.
Create a select query with table joins.
Get the key of the type.
Return true if a mapping between AuthNTokens and an AgentId exists for this auth Type.
Inherited From OsidManager
OsidManager::assignConfiguration()
OsidManager::assignOsidContext()
OsidManager::getOsidContext()
OsidManager::osidVersion_2_0()
Documentation generated on Wed, 19 Sep 2007 10:21:27 -0400 by phpDocumentor 1.3.0RC3