Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
OpenID Protocol Explained
1. This is the person
who desires to
access a web site.
Person has:
Name:
ID:
This is the browser
he is using to access
the web.
Alex
http://alex.provider.com/
Browser
(User-Agent)
This address
represents Alex
This is site that the
user really want to
access. For this
example he wants to
access his bank
called “Big Bank”.
Desired Site
(OpenID Consumer)
(Relying Party)
http://bigbank.com/
Identity Page
OpenID
Provider
http://provider.com/
This is site that is
going to prove that
Alex is really Alex.
3. I will log
In ONCE
UserName:
aallen321
Password:
**************
LOGIN
Browser
(User-Agent)
http://alex.provider.com/
Identity Page
OpenID
Provider
4. OK!
OK,
You are
logged in to
the OpenID
service.
Browser
(User-Agent)
http://alex.provider.com/
Identity Page
OpenID
Provider
5. Need to access
the bank.
Big Bank
Enter your OpenID:
http://alex.provider.com
LOGIN
Browser
(User-Agent)
http://bigbank.com/
Desired Site
(OpenID Consumer)
(Relying Party)
Identity Page
OpenID
Provider
9. I am waiting
Same parameters as request except
openid.mode = check_authentication
Response in body:
is_valid:true
Browser
(User-Agent)
Desired Site
(OpenID Consumer)
(Relying Party)
OpenID
Provider
10. OK! Now I can
get things done.
Big Bank
You are logged in!
What would you like
to do?
Browser
(User-Agent)
Finally … generate
page for display
Desired Site
(OpenID Consumer)
(Relying Party)
Identity Page
OpenID
Provider