-
Notifications
You must be signed in to change notification settings - Fork 0
Authorization Pre Flight
Mike Varley edited this page Jul 31, 2020
·
1 revision
Authorization Servers may have specific policies, logic, or costs associated with performing an End User authorization on behalf of a client or resource server.
Authorization Servers need a mechanism for a specific Client transaction to be 'pre-authorized' or checked before allowing the End-User authorization to proceed.
Client -> AZ: May I have permission to ask an End User to authenticate using
a costly high assurance method and authorize access to resource A for me?
AZ -> Client: yes, here is a 'ticket' I have approved this authorization.
Please send me the End User with this ticket.
Client -> End User: Go to the AZ and present this ticket
End User -> AZ: Here's my 'ticket' from the Client, what's this all about?
AZ -> AZ: The ticket says I can proceed with authentication, it costs me $1.
AZ -> End User: please authenticate using this costly high assurance method
End User -> AZ: done. what next?
AZ -> End User: do you want to share resource A with Client?
End User -> AZ: yes.
AZ -> End User: Ok, let's get you back to the Client
...