You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
51 lines
2.6 KiB
51 lines
2.6 KiB
Text used to create sequence diagrams @ http://www.websequencediagrams.com/
|
|
|
|
|
|
A Successful Client and Account Chooser Interaction
|
|
|
|
Client->End-User Browser: HTTP-Redirect\n to Account\n Chooser URL\nwith redirect_uri,\n and client_id\n parameters
|
|
activate End-User Browser
|
|
End-User Browser->Account Chooser:HTTP Get/Put\n Request containing\n redirect_uri\n and client_id
|
|
note right of "Account Chooser": Client Id\n is verified as\n supported, and the\n End-User selects\n an Account
|
|
deactivate End-User Browser
|
|
activate Account Chooser
|
|
Account Chooser->End-User Browser:HTTP-Redirect to \nAccount Chooser URL\n with issuer parameters
|
|
activate End-User Browser
|
|
deactivate Account Chooser
|
|
End-User Browser->Client: HTTP Get\n Request containing the\n issuer parameter
|
|
activate Client
|
|
deactivate End-User Browser
|
|
|
|
|
|
The Client ID is not Supported by the Account Chooser Application
|
|
|
|
Client->End-User Browser: HTTP-Redirect to\n Account Chooser URL\n w/ redirect_uri,\n and client_id parameters
|
|
activate End-User Browser
|
|
End-User Browser->Account Chooser:HTTP Get/Put\n Request containing\n redirect_uri and client_id
|
|
note right of "Account Chooser": Client Id is\nnot supported.\nSo, an error must\nbe returned.
|
|
activate Account Chooser
|
|
deactivate End-User Browser
|
|
Account Chooser->End-User Browser:Returns an\nHTTP Response\ncontaining an\nerror message.
|
|
deactivate Account Chooser
|
|
note right of "End-User Browser":The End-User is presented\nan error message\nthus ending the interaction.\n\nOptionally, the message\nMAY contain a HTML link\nto return the End-User\nback to the Client with\nan error and error description\nadded to the query component\nof the redirect_uri.
|
|
activate End-User Browser
|
|
End-User Browser->Client: If the End-User\nis presented and clicks\non a HTML link,\na HTTP "GET"\n Request containing the\nerror, and error_description\nparameter
|
|
activate Client
|
|
deactivate Account Chooser
|
|
|
|
|
|
End-User Cancels Account Selection
|
|
|
|
Client->End-User Browser: HTTP-Redirect to\n Account Chooser URL\nwith redirect_uri,\nand client_id parameters
|
|
activate End-User Browser
|
|
End-User Browser->Account Chooser:HTTP Get/Put\n Request containing\nredirect_uri and client_id
|
|
note right of "Account Chooser": End-User refuses\nto select an\naccount via\ncancelling.
|
|
deactivate End-User Browser
|
|
activate Account Chooser
|
|
Account Chooser->End-User Browser:HTTP-Redirect\n to Account Chooser\n URL with error,\nand error_description\nparameters
|
|
activate End-User Browser
|
|
deactivate Account Chooser
|
|
End-User Browser->Client: HTTP Get Request\ncontaining the error,\nand error_description\nparameter
|
|
activate Client
|
|
deactivate End-User Browser
|