OAuthと仲良くなりたかった

 OAuthと仲良くなりたかった

2020年8月22日はじめてのLT会の発表資料です。

86fe400a8c62c97ba21ab8a92128d766?s=128

KishiKyosuke(Kyo18)

August 22, 2020
Tweet

Transcript

  1. OAuthͱ஥ྑ͘ͳΓ͔ͨͬͨ 2020/08/22 Kyo18 

  2. ΋͘͡ • ࣗݾ঺հ • ςʔϚΛબΜͩܦҢ • OAuthͱ͸ • OAuthͷ࢓૊Έ •

    ϓϥΫςΟεʹऔΓ૊ΜͰΈͯ 
  3. ࣗݾ঺հ ໊લɿ؛ ګีʢKyo18ʣ ϓϥΫςΟεɿࣗಈςετ ࠷ۙͷ೰Έɿ ᩾ርνʔϜ͕࠷ԼҐ ೣʹ༊͞Εͯ·͢  νϟϛʢ͍͞ʣ

  4. ςʔϚΛબΜͩܦҢ • OmniAuthͷϓϥΫςΟεͰͭ·ͮ͘ →OAuthʹ͍ͭͯͷཧղ͕ઙ͔ͬͨ • ਓʹઆ໌͢Δ͜ͱ͕ޮ཰ͷྑֶ͍शʹͳΔ →LTձͰൃදͯ͠OAuthͱ஥ྑ͘ͳΓ͍ͨʂ 

  5. ͜Μͳײ͡Ͱฉ͍ͯ΄͍͠ʂ • ·ͩϓϥΫςΟε͕׬͍ྃͯ͠ͳ͍ํ →OAuthͷجຊతͳྲྀΕΛ஌ͬͯ΋Β͏ • ϓϥΫςΟεΛऴ͑ͨํɺཧղ͍ͯ͠Δํ →ؒҧ͍͕͋Ε͹ ɹɹ༏͘͠ποίΜͰ͍͋͛ͯͩ͘͞… 

  6. OAuthͱ͸ 

  7. OAuthͱ͸ OpenAuthorizationͷུশɻ ҟͳΔαʔϏεؒͰΞΧ΢ϯτ৘ใͷڞ༗Λ ߦ͏ࡍͳͲʹɺΫϥΠΞϯτͷΞΫηεͰ͖ Δ৘ใΛݶఆ͢ΔͨΊͷ࢓૊Έɻ 

  8. 

  9. OAuthͷ҆શੑ  #BTJDೝূͰͷ࿈ܞͷ৔߹ *%ɾύεϫʔυ ৘ใ Ϣʔβʔ ֎෦ΞϓϦ 5XJUUFS *%ɾύεϫʔυ

  10. OAuthͷ҆શੑ  0"VUIೝূͰͷ࿈ܞͷ৔߹ ৘ใ Ϣʔβʔ ֎෦ΞϓϦ 5XJUUFS *%ɾύεϫʔυ ৘ใͷཁٻ ֬ೝ

  11. OAuthͷ࢓૊Έ 

  12. OAuthͷ࢓૊Έ  ొ৔ਓ෺঺հ ΤϯυϢʔβʔ ΫϥΠΞϯτΞϓϦ ʢࣗ࡞ΞϓϦʣ ϓϩόΠμ (JU)VC

  13. ໨త GitHubΞΧ΢ϯτͰ ࣗ࡞ΞϓϦʹϩάΠϯ͍ͨ͠ 

  14. OAuthͷ࢓૊Έ  0"VUIೝূΛ࢖༻͢ΔڐՄΛ΋Β͏ ਃ੥ $MJFOU*% $MJFOU4FDSFU

  15. OAuthͷ࢓૊Έ  0"VUIೝূΛ࢖༻͢ΔڐՄΛ΋Β͏

  16. OAuthͷ࢓૊Έ  0"VUIೝূΛ࢖༻͢ΔڐՄΛ΋Β͏

  17. OAuthͷ࢓૊Έ  Ϣʔβʔʹ࿈ܞͷڐՄΛ΋Β͏ $MJDL ΞΫηετʔΫϯ Λཁٻ ೝূը໘Λදࣔ

  18. OAuthͷ࢓૊Έ  Ϣʔβʔʹ࿈ܞͷڐՄΛ΋Β͏

  19. OAuthͷ࢓૊Έ  ϓϩόΠμ͔ΒΞΫηετʔΫϯΛ΋Β͏ ΞΫηετʔΫϯ ࿈ܞΛڐՄ

  20. OAuthͷ࢓૊Έ  ϓϩόΠμ͔ΒϢʔβʔ৘ใΛ΋Β͏ Ϣʔβʔ৘ใΛཁٻ ݕূ Ϣʔβʔ৘ใ

  21. OAuthͷ࢓૊Έ  Ϣʔβʔ৘ใ͔ΒΞΧ΢ϯτΛ࡞੒ɾϩάΠϯॲཧ ΞΧ΢ϯτ࡞੒ ϩάΠϯॲཧ ϩάΠϯޙͷ ը໘Λදࣔ

  22. ϓϥΫςΟεʹऔΓ૊ΜͰΈͯ • ࣮૷͢Δػೳͷ࢓૊ΈΛཧղ͍ͯ͠ͳ͍ͱ໰ ୊͕ى͖ͨ࣌ʹɺͲͷաఔͰΤϥʔ͕ग़ͨͷ ͔Θ͔Βͳ͍ɻ • ࣗ෼ͷॻ͍ͨίʔυ͕ԿΛ΍͍ͬͯΔͷ͔આ ໌Ͱ͖ΔΑ͏ʹ͓ͯ͘͠ɻ • ࠔͬͨΒࡶஊ෦԰΁Go❗❗

    
  23. ࢀߟURL • Ұ൪෼͔Γ΍͍͢ OAuth ͷઆ໌ 
 https://qiita.com/TakahikoKawasaki/items/e37caf50776e00e733be • ୈ1ճɹOAuthͱ͸ʁ―OAuthͷ֓೦ͱOAuthͰͰ͖Δ͜ͱɿθϩ͔ΒֶͿOAuthʛ gihyo.jp

    … ٕज़ධ࿦ࣾ 
 https://gihyo.jp/dev/feature/01/oauth/0001 • ୈ147ճɹศརͱةݥ͸ཪฦ͠ɹʙ ஌͓͖͍ͬͯͨɺOAuthͷ࢓૊Έ ʙʛςΫͷࡶֶʛ TDK Techno Magazine 
 https://www.jp.tdk.com/tech-mag/knowledge/147 • OAuthͷ͘͠ΈɾϑΥϩʔػೳ | FJORD BOOT CAMPʢϑΟϤϧυϒʔτΩϟϯϓʣ https://bootcamp.fjord.jp/reports/5820 • OAuthͷ͘͠Έ̏ | FJORD BOOT CAMPʢϑΟϤϧυϒʔτΩϟϯϓʣ https:// bootcamp.fjord.jp/reports/5996 • OAuthʢΦʔΦʔεʣೝূͱ͸ | ࢓૊Έɾ՝୊ɾར༻ྫɾഎܠ - ݖݶೝՄγεςϜ - σʔ λ࿈ܞπʔϧ | ϘΫγϧϚΨδϯ 
 https://boxil.jp/mag/a3207/ • OAuth 2.0 ͷ࢓૊Έͱೝূํ๏ | murashun.jp 
 https://murashun.jp/blog/20150920-01.html 
  24. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠