Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Introduction to OAuth2.0 / Introduction to OAuth2

Introduction to OAuth2.0 / Introduction to OAuth2

perforb

July 18, 2017
Tweet

More Decks by perforb

Other Decks in Technology

Transcript

  1. 1 2 021 2
    /
    .2

    View Slide

  2. D
    C RO D 7
    C 1 D C c
    0 7 7 1
    I 2 c7 2 UDe
    e 7 21 0
    D L 2 1

    View Slide

  3. 0. 2




    View Slide


  4. View Slide

  5. 2.
    0

    View Slide

  6. • 1 F
    C
    1 F

    View Slide

  7. • . , 0 2
    S
    5
    B 10
    A O

    View Slide



  8. View Slide


  9. View Slide




  10. View Slide

  11. ( )(
    • I
    • D A

    View Slide

  12. ( )



    – A

    View Slide



  13. View Slide

  14. View Slide


  15. View Slide


  16. View Slide


  17. View Slide


  18. View Slide

  19. .

    View Slide

  20. • ) ( ) ( )

    • () ( ) )
    • ) ( ) ) )

    View Slide


  21. View Slide




  22. – #
    – " !

    – !

    View Slide

  23. • & &



    View Slide




  24. View Slide



  25. • "#







    !
    $

    View Slide



  26. • "#







    !
    $

    View Slide




  27. View Slide

  28. ( PI OD
    • R PI O
    2
    – ) / )
    – / ( 2 2 2
    • 2 2 2 (
    W

    View Slide


  29. View Slide

  30. View Slide

  31. View Slide

  32. View Slide

  33. View Slide

  34. . / e m hu fw n
    fw nlas ic p e m
    hu rb t P “
    g R i o “ ewa n
    P O e m hu eji
    n e W O , B:4 -: 6B
    id t P ewa
    n . D 9W
    9 6 : #7 D : # : 9D : A74 ( ) 9 A # BB A

    View Slide


  35. View Slide

  36. ) A
    • ( 0 . )
    • ) )
    A
    • A ) A
    2. O

    View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. &( )
    POST /oauth/token
    HOST: authorization-server
    Authorization: Basic client:secret
    Content-Type: application/x-www-
    form-urlencoded
    grant_type=password&username=foo&pa
    ssword=bar&scope=read,write

    View Slide

  41. ( ) (
    POST /oauth/token
    HOST: authorization-server
    Authorization: Basic client:secret
    Content-Type: application/x-www-
    form-urlencoded
    grant_type=password&username=foo&pa
    ssword=bar&scope=read

    View Slide


  42. POST /oauth/check_token
    HOST: authorization-server
    Authorization: Basic client:secret
    Content-Type: application/x-www-
    form-urlencoded
    token=1defc1be3e03

    View Slide

  43. ( )
    GET /v1/tweets
    HOST: resource-server
    Authorization: Bearer 1defc1be3e03
    Content-Type: application/x-www-
    form-urlencoded

    View Slide

  44. ()
    POST /v1/tweets
    HOST: resource-server
    Authorization: Bearer 1defc1be3e03
    Content-Type: application/json
    {"text":"Hello World!"}

    View Slide


  45. View Slide


  46. • A 2
    .
    • O A 0
    0 2

    View Slide

  47. _ 752
    • cR U L . D IJ 0
    J JDA J 9I F 9AJLC 8 9L D IJA
    • 6 L L IAP9 A F /I9 IC
    J FA LF 9 A F 9 9F A L: A I 9 D
    • 5/- 6 L L IAP9 A F /I9 IC
    J DJ A I D I
    • L 9L IAP9 A F I9F b
    J CAIAIA 9 F9:D F IO
    • a T L
    J JDA J 9I F J9 9L
    • 4A 9D 19 9F J IAF J LIA O 9L ICJ
    J A L: 4A 9D 19 9F J IAF J LIA O 9L ICJ

    View Slide