OpenID TechNight #6 - OpenID

3,376 views
3,266 views

Published on

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,376
On SlideShare
0
From Embeds
0
Number of Embeds
53
Actions
Shares
0
Downloads
80
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

















  • OpenID TechNight #6 - OpenID

    1. 1. by @nov
    2. 2. • (@nov) • Smart.fm • OpenID / OAuth / API • OpenID Foundation Japan • • http://j.mp/openid_trans
    3. 3. OpenID Tech Night Vol.6 OAuth AX OAuth Hybrid Web Identity
    4. 4. OpenID
    5. 5. OpenID ATND OpenID ATND OpenID Provider
    6. 6. OpenID • ID • OpenID Provider • OpenID Provider • docomo / goo / OCN ID => nttid.jp
    7. 7. OpenID Provider
    8. 8. OpenID ATND (RP) OP OP OP (Discovery) (Association) (Authentication Request) (Authentication Response) (Verification)
    9. 9. Discovery ATND (RP) NTT ID (OP) “www.nttid.jp” NTT ID?? http://www.nttid.jp X-XRDS-Location XRDS
    10. 10. Discovery ATND (RP) NTT ID (OP) <?xml version="1.0" encoding="UTF-8"?> “www.nttid.jp” <xrds:XRDS NTT ID?? xmlns:xrds="xri://$xrds" http://www.nttid.jp xmlns:openid="http://openid.net/xmlns/1.0" xmlns="xri://$xrd*($v*2.0)"> <XRD> X-XRDS-Location <Service priority="0"> <Type>http://specs.openid.net/auth/2.0/server</Type> <URI>https://login.nttid.jp/openid/auth</URI> </Service> <Service priority="1"> <Type>http://specs.openid.net/auth/2.0/return_to</Type> <URI>https://login.nttid.jp/openid/rp/return</URI> </Service> XRDS </XRD> URL </xrds:XRDS>
    11. 11. OpenID (RP) Discovery
    12. 12. RP Discovery ATND (RP) http://atnd.org X-XRDS-Location XRDS OpenID Web
    13. 13. RP Discovery ATND (RP) NTT ID (OP) (Authentication Request) http://atnd.org (realm) X-XRDS-Location OP RP return_to URL XRDS
    14. 14. RP Discovery ATND (RP) NTT ID (OP) (Authentication Request) <?xml version="1.0" encoding="UTF-8"?> <xrds:XRDS xmlns:xrds="xri://$xrds" xmlns:openid="http://openid.net/xmlns/1.0" xmlns="xri://$xrd*($v*2.0)"> http://atnd.org (realm) <XRD> <Service priority="0"> <Type>http://specs.openid.net/auth/2.0/return_to</Type> X-XRDS-Location <URI>http://atnd.org/session</URI> OP </Service> RP return_to URL </XRD> </xrds:XRDS> RP Discovery RP XRDS
    15. 15. RP Discovery ATND (RP) NTT ID (OP) (Authentication Request) <?xml version="1.0" encoding="UTF-8"?> <xrds:XRDS Authentication 2.0 OpenID xmlns:xrds="xri://$xrds" xmlns:openid="http://openid.net/xmlns/1.0" http://j.mp/openid_trans http://atnd.org (realm) xmlns="xri://$xrd*($v*2.0)"> <XRD> TechNight vol.4 & vol.5 <Service priority="0"> @zigorou <Type>http://specs.openid.net/auth/2.0/return_to</Type> X-XRDS-Location http://j.mp/zigorou <URI>http://atnd.org/session</URI> OP </Service> RP return_to URL </XRD> </xrds:XRDS> RP Discovery RP XRDS
    16. 16. OpenID • • http://j.mp/openid_trans • OpenID Simple Registration Extension (SREG) • OpenID Attribute Exchange (AX) • • OpenID OAuth Extension (OAuth Hybrid) • User Experience Extension • OpenID Contract Exchange Extension ... etc.
    17. 17. OpenID AX • OP - RP • : RP OP • etc. • RP (URL) • OP Yahoo! Japan AX => Yahoo! Japan @konfoo

    ×