How It's Made
Gerard
Svietlana
Gerard
Svietlana
Czesio
Andrzej
Czesio
Andrzej
Svietlana
Czesio
Gerard
Kto: Gerard
Komu: Svietlanie
Numery szafek: 1, 2 ,3
Dokument autoryzacyjny
Svietlana
Kto: Gerard
Komu: Svietlanie
Numery szafek: 1, 2 ,3
Andrzej
PUK: 9876
Svietlana - Client
Kto: Gerard
Komu: Svietlanie
Numery szafek: 1, 2 ,3
Authorization Server
PUK: 9876
Czesio
/authorize
Andrzej
/token
Gerard - Resource owner
Resource Server
Authorization Code
Access & Refresh Code
response_type = code
client_id = Svietlana
redirect_uri = sprzatamy.com/callback
scope = 1 2 3
state = 9natvp98n4wtpaw4nvao9tv4acode = ao9wrhcoaw8noraw3ncra
state = 9natvp98n4wtpaw4nvao9tv4agrant_type = authorization_code
code = ao9wrhcoaw8noraw3ncra
redirect_uri = sprzatamy.com/callback
client_id = Svietlana{
"access_token":"2YotnFZFEjr1zCsicMWpAA",
"token_type":"example",
"expires_in":3600,
"refresh_token":"tGzv3JOkF0XG5Qx2TlKWIA",
"example_parameter":"example_value"
}http://example.com/cb#access_token=2YotnFZFEjr1zCsicMWpAA
&state=xyz&token_type=example&expires_in=3600Solution: Compare redirect_uri
Solution: "state" param
Solution: x-frame-options header
Ku pamięci @weeman