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, isOfGenusType
getId, isCurrent
getRecordTypes, hasRecordType
getProperties, getPropertiesByRecordType
TrustRecord 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.