Authentication &
Authorization
Prologue
WHO AM I?
World where we trust everyone!
You only need
you user ID!
It’s mine!
PASSWORD
Please provide you
email and
password
m1.GjW1DYwYxV+r8Ont.QYFifnrRH1LjHuj71YsFLQ==.0.zg1/eqkGrGJYew9Q4fh4
hM8YVvqB8IZcqvZxaaJWIV8AzoCIp416V3350qwQdoaks82gb5dLIG5qjPyQyWes8sW
mh0utTQ4ayr2gXgK1u2uF9FdKLaQTiFyTs+qlWCzSxyGMe+WLMnEyt/KI6bxBpuiPpE
AV3WXgyKDy1kiQY9+rfzvrsxCV/szqNkwUmg1SsiCdkml/TWncSkPXFUR0sjviW8HLT
1U8KU6oEY6AYlIgmoQKpgByp4B0rGP/W/JxioQAI7qLZJGGfSUW0gq93vUCRkVIb77p
s+NfkrTfhZEL1Oq8yseYI5tIW/PWSL3C43i2JHS+1islWekYoaIRYF/VGrmjf//Oiha
NWYvRwAmPKT8RAhw6pshwjmkToTAkvcrEYanyMuNrwuUVD5fj9XtIPqN7J7DMuUUNFx
AmtG/+JkVeHlx4i3tCh+zV3UJyx3HdRhQd16VJAhRfqPs2olNCNGHLTB3yGAf0A/Wna
JlqpnIC3MBJdyKEifj7/cQRhb3DmLgmhO78Q3to
Content Of the Cookie
What the hell
is token!?
Photo printing service
Here is my password
BUT
don’t look
Please
Apps & Services everywhere!
SSO
Here to rescue
Authentication (AuthN)
+
Authorization (AuthZ)
ID Token
+
Access Token
=
OpenID Connect
IDP
Browser
Resource
Server
ID_TOKEN
ACCESS TOKEN
Login
ID Token, Access Token
Access token
resource
Token
● ID Token
○ JWT (Json Object)
● Access Token
○ JWT (Json Object)
○ Opaque
JWT Structure
My key fingerprint - 4638 7D59 AC87 6DD9 BD97 370D 5950 FED0 2787 69D1
But there is more!
● Refresh token
○ Offline access
● SAML
○ You don’t need it