日向夏特殊応援部隊

俺様向けメモ

OAuth Sequence Diagram Template


OAuth Sequence Diagram Template

OAuth Sequence Diagram Template

とりあえず、OAuth のお勉強用にテンプレ化。Web Sequence Diagrams すげー便利だなー。

participant User
participant Consumer
participant "Service Provider"

note over Consumer
  6.1 Obtaining an Unauthorized Request Token
end note

Consumer->"Service Provider": "6.1.1. Consumer Obtains a Request Token"
activate "Service Provider"
"Service Provider"->Consumer: "6.1.2. Service Provider Issues an Unauthorized Request Token"
deactivate "Service Provider"

note over Consumer
  6.2 Obtaining User Authorization
end note

activate Consumer
Consumer->User: "6.2.1. Consumer Directs the User to the Service Provider"
deactivate Consumer

activate User
User->"Service Provider": "Redirect to Service Provider"
deactivate User

activate "Service Provider"
"Service Provider"->User: "6.2.2. Service Provider Authenticates the User and Obtains Consent"
deactivate "Service Provider"

activate User
User->"Service Provider": "Authenticate and Consent"
deactivate User

activate "Service Provider"
"Service Provider"->User: "6.2.3. Service Provider Directs the User Back to the Consumer"
deactivate "Service Provider"

activate User
User->Consumer: "Redirect to Consumer"
deactivate User

activate Consumer

note over Consumer
  6.3 Obtaining an Access Token
end note

Consumer->"Service Provider": "6.3.1. Consumer Requests an Access Token"

deactivate Consumer

activate "Service Provider"

"Service Provider"->Consumer: "6.3.2. Service Provider Grants an Access Token"

deactivate "Service Provider"