| Interface | osid.authentication.keys.AuthenticationKeysManager | ||
|---|---|---|---|
| Implements | osid.OsidManager | ||
osid.authentication.keys.AuthenticationKeysProfile | |||
| Description |
The authentication keys manager provides access to authenticationkeys sessions and provides interoperability tests for various aspects of this service. The sessions included in this manager are:
| ||
| Method | getKeyLookupSession | ||
| Description |
Gets the | ||
| Return | osid.authentication.keys.KeyLookupSession | a KeyLookupSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsKeyLookup() is false | ||
| Compliance | optional | This method must be implemented if supportsKeyLookup() is
true. | |
| Method | getKeyLookupSessionForAgency | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | agencyId | the Id of the agency |
| Return | osid.authentication.keys.KeyLookupSession | a KeyLookupSession | |
| Errors | NOT_FOUND | agencyId not found | |
| NULL_ARGUMENT | agencyId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsKeyLookup() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsKeyLookup() and
supportsVisibleFederation() are true. | |
| Method | getKeySearchSession | ||
| Description |
Gets the | ||
| Return | osid.authentication.keys.KeySearchSession | a KeySearchSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsKeySearch() is false | ||
| Compliance | optional | This method must be implemented if supportsKeySearch() is
true. | |
| Method | getKeySearchSessionForAgency | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | agencyId | the Id of the agency |
| Return | osid.authentication.keys.KeySearchSession | a KeySearchSession | |
| Errors | NOT_FOUND | agencyId not found | |
| NULL_ARGUMENT | agencyId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsKeySearch() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsKeySearch() and
supportsVisibleFederation() are true. | |
| Method | getKeyAdminSession | ||
| Description |
Gets the | ||
| Return | osid.authentication.keys.KeyAdminSession | a KeyAdminSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsKeyAdmin() is false | ||
| Compliance | optional | This method must be implemented if supportsKeyAdmin() is
true. | |
| Method | getKeyAdminSessionForAgency | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | agencyId | the Id of the agency |
| Return | osid.authentication.keys.KeyAdminSession | a KeyAdminSession | |
| Errors | NOT_FOUND | agencyId not found | |
| NULL_ARGUMENT | agencyId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsKeyAdmin() or supportsVisibleFederation()
is false | ||
| Compliance | optional | This method must be implemented if supportsKeyAdmin() and
supportsVisibleFederation() are true. | |
| Method | getKeyNotificationSession | ||
| Description |
Gets the notification session for notifications pertaining to service changes. | ||
| Parameters | osid.authentication.keys.KeyReceiver | keyReceiver | the key receiver |
| Return | osid.authentication.keys.KeyNotificationSession | an KeyNotificationSession | |
| Errors | NULL_ARGUMENT | keyReceiver is null | |
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsKeyNotification() is false | ||
| Compliance | optional | This method must be implemented if supportsKeyNotification()
is true. | |
| Method | getKeyNotificationSessionForAgency | ||
| Description |
Gets the | ||
| Parameters | osid.authentication.keys.KeyReceiver | keyReceiver | the key receiver |
osid.id.Id | agencyId | the Id of the agency | |
| Return | osid.authentication.keys.KeyNotificationSession | an KeyNotificationSession | |
| Errors | NOT_FOUND | agencyId not found | |
| NULL_ARGUMENT | keyReceiver or agencyId is null
| ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsKeyNotification() or
supportsVisibleFederation() is false | ||
| Compliance | optional | This method must be implemented if supportsKeyNotification()
and supportsVisibleFederation() are true. | |
| Method | getKeyAgencySession | ||
| Description |
Gets the session for retrieving key to agency mappings. | ||
| Return | osid.authentication.keys.KeyAgencySession | an KeyAgencySession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsKeyAgency() is false | ||
| Compliance | optional | This method must be implemented if supportsKeyAgency() is
true. | |
| Method | getKeyAgencyAssignmentSession | ||
| Description |
Gets the session for assigning key to agency mappings. | ||
| Return | osid.authentication.keys.KeyAgencyAssignmentSession | a KeyAgencyAsignmentSession | |
| Errors | OPERATION_FAILED | unable to complete request | |
| UNIMPLEMENTED | supportsKeyAgencyAssignment() is false | ||
| Compliance | optional | This method must be implemented if supportsKeyAgencyAssignment()
is true. | |
| Method | getKeySmartAgencySession | ||
| Description |
Gets the | ||
| Parameters | osid.id.Id | agencyId | the Id of the agency |
| Return | osid.authentication.keys.KeySmartAgencySession | an KeySmartAgencySession | |
| Errors | NOT_FOUND | agencyId not found | |
| NULL_ARGUMENT | agencyId is null | ||
| OPERATION_FAILED | unable to complete request | ||
| UNIMPLEMENTED | supportsKeySmartAgency() is false | ||
| Compliance | optional | This method must be implemented if supportsKeySmartAgency()
and supportsVisibeFederation() is true. | |