OSID Logo
OSID Specifications
authentication process package
Version 3.0.0
Release Candidate Preview
Interfaceosid.authentication.process.Trust
Implementsosid.OsidObject
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.TypetrustRecordTypethe type of trust record to retrieve
Returnosid.authentication.process.records.TrustRecordthe trust record
ErrorsNULL_ARGUMENT trustRecordType is null
OPERATION_FAILEDunable to complete request
PERMISSION_DENIEDauthorization failure occurred
UNSUPPORTED hasRecordType(trustRecordType) is false
CompliancemandatoryThis method must be implemented.