OSID Logo
OSID Specifications
authentication process package
Version 3.1.0
Interfaceosid.authentication.process.Trust
Implementsosid.OsidObject
Used Byosid.authentication.process.CircleOfTrustSession
osid.authentication.process.TrustList
osid.authentication.process.TrustLookupSession
osid.authorization.Authorization
Description

Trust represents the level of confidence in an authentication. An Authentication OSID Provider may issue different Agents based on the authentication mechanism. Trust is a grouping of Agent "types" that can be inferred as equivalent from an authorization point of view.

The relationship among Agents and Trust is not explicity managed but understood by an Authentication OSID Provider when orchestration to an Authorization OSID Provider is desired.

MethodgetTrustRecord
Description

Gets the trust record corresponding to the given trust record Type. This method is used to retrieve an object implementing the requested. The trustRecordType may be the Type returned in getRecordTypes() or any of its parents in a Type hierarchy where hasRecordType(trustRecordType) is true.

Parametersosid.type.TypetrustRecordType the type of trust record to retrieve
Returnosid.authentication.process.records.TrustRecord the trust record
ErrorsNULL_ARGUMENT trustRecordType is null
OPERATION_FAILED unable to complete request
PERMISSION_DENIED authorization failure occurred
UNSUPPORTED hasRecordType(trustRecordType) is false
Compliancemandatory This method must be implemented.