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