public interface Trust extends OsidObject
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.
| Modifier and Type | Method and Description |
|---|---|
TrustRecord |
getTrustRecord(Type trustRecordType)
Gets the trust record corresponding to the given trust record
Type. |
getDescription, getDisplayName, getGenusType, isOfGenusTypegetId, isCurrentgetRecordTypes, hasRecordTypegetProperties, getPropertiesByRecordTypeTrustRecord getTrustRecord(Type trustRecordType) throws OperationFailedException, PermissionDeniedException
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 .trustRecordType - the type of trust record to retrieveNullArgumentException - trustRecordType
is null OperationFailedException - unable to complete requestPermissionDeniedException - authorization failure
occurredUnsupportedException -
hasRecordType(trustRecordType) is false mandatory - This method must be implemented.