...
Frequently when updated a resource not only does the Calling Application need to be known, but the End User that is attempting to perform the update also needs to be known. Either one or both are needed to properly determine if the action is authorized, while both are needed for audit logging.
Goals
- All Goals from Usage: Application to Resource Server Requirements
- Provide a way to get identifying information for both the Client Application and the End User.
- This identifiers should be used for both authorization and audit logging.
...
Assumptions
- All Assumptions from Usage: Application to Resource Server Requirements
- Campus IdM system will support the password grant type.
...
Must meet requirements from Usage: Application to Resource Server Requirements
Ticket(s) | Title | User Story | Priority | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Identify End User | As a Client Developer, I need a way to provide the Resource Service with authenticated identity information about who is using my application. |
|
| |||||||||
Authenticate End User | As a Campus IdM Admin, I need authenticate the End User before the Resource Service can grant access. |
|
| |||||||||
Verify End User in Resource Server (Service) | As a Resource Service Developer, I need a way to provide the Resource Service with authenticated identity information about who is using my resource. |
|
| |||||||||
Authorize End User & App in Resource Server (Service) | As a Resource Service Developer, I need to be able to lookup permissions and enforce access authorization. |
|
| |||||||||
Verify App in Resource Server (Service) | As a Resource Service Developer, I need to be able to provide the Resource service with authenticated identity information about the client application using my resource. |
|
|
...
Service Architecture (PowerPoint)
Sequence Diagrams (WebSequenceDiagrams Link)
...