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

Webサービス開発とSPAの認証の話 / spa-and-identity

Webサービス開発とSPAの認証の話 / spa-and-identity

SPAとサービス開発と認証への気持ちをまとめました

Takahiro Tsuchiya

May 29, 2019
Tweet

More Decks by Takahiro Tsuchiya

Other Decks in Technology

Transcript

  1. ࣗݾ঺հ w ذෞݝࡏॅ w ϑϧϦϞʔτϫʔΫ!Ωϟελʔ w ਓҎ্͕ϦϞʔτϫʔΫ͍ͯ͠Δձࣾ w ຊۀ͸8FCαʔϏε։ൃ w

    ηΩϡϦςΟΤϯδχΞͰ͸ͳ͍ w *EFOUJUZٕज़͸ڵຯͰ௥ͬͯΔ w ॳ৺ऀ޲͚ͱฉ͍͖ͯͨͷʹ᱐͞Εͨ w 3VCZ3BJMT 7VF "84 ($1 w "VUI"NCBTTBEPS bosyu
  2. ٕज़ॻయͱͷؔΘΓ w લ৬ಉ྅ͱϊϦͰਃ͠ࠐΜͩͷ͕࠷ॳ w ٕज़ॻయ  ͱԿ͔͠ΒͷܗͰࢀՃ w ౦ژͷೝূք۾ͷਓͨͪͱͷܨ͕Γ͕Ͱ͖ͨ w

    ذෞͰೝূ΍ͬͯΔਓશવ͍ͳ͍ͷͰخ͍͠ w *%Ͳ͜Ζ͔8FC΍ͬͯΔਓ΋΄ͱΜͲ͍ͳ͍ w ຊۀͰ΍ͬͯͳ͍ࣗ෼ʹͱͬͯେ͖ͳϞνϕ
  3. ٕज़ॻయ w 7VFKTɺ/VYUKTΛ࢖ͬͨ41"͕੝Γ্ ͕Γ͸͡Ίͨ࣌ظ w 41"ͷೝূʹ՝୊ҙࣝ w "VUI࢖ͬͯΈͨΒඇৗʹศརͩͬͨͷ͕ Ϟνϕ w

    ࣌ؒͰ෦׬ച w ΈΜͳҙ֎ͱೝূपΓʹࠔͬͯΔʁͱ͍͏ײ ૝Λ΋ͬͨ w "VUIͷ$&0͕تΜͰ࣋ͬͯؼͬͨΒ͍͠ w ຊΛॻ͍ͨ͜ͱͰதͷਓͱͷܨ͕Γ͕Ͱ͖ ͨ
  4. ݱঢ়ͷؾ࣋ͪͷڞ༗ w ݸਓతͳ࿩ͩͱೝূɺೝՄٕज़͸ָ͍͠ w ͔͠͠ʜ w αʔϏε։ൃऀͱͯ͠ఏڙ͍ͨ͠αʔϏεͷʮຊ࣭ʯͰ͸ͳ͍ w ΋ͪΖΜ69ͷ޲্௿Լʹܨ͕ΔͷͰେࣄ w

    झຯͳΒ·ͩ͠΋ϏδωεϢʔεͩͱࣗ࡞ා͍ w ηΩϡϦςΟϗʔϧ࡞Γͦ͏ w ಛʹελʔτΞοϓ͸ଞʹ࡞Δ΂͖΋ͷͨ͘͞Μ͋ΔͷͰ͸ w ͱ͸͍͑ཧղͯ͠ͳ͍ͱ*%BB4ͱͷ࿈ܞ΋೉ͦ͠͏ w ৄ͘͠஌Ε͹஌Δ΄Ͳʮ͍͍ͬͨԿ͕ਖ਼͍͠ΜͩɾɾɾʯˡΠϚίί
  5. Ͱ͖Ε͹ࣗ࡞ͤͣؤுΓ͍ͨ w ։ൃεϐʔυΛग़ͨ͢Ίͷ*%BB4ͱ͍͏બ୒ w ΋ͱ΋ͱ*%BB4&OUFSQSJTFͳೝࣝͩͬͨ w #UP$Ͱ࢖͑ͦ͏ͳ*%BB4͕૿͖͑ͯͨ w ศརͳ΋ͷ͸࢖͑Δ͚ͩ࢖͍͖͍ͬͯͨ w

    αʔϏε্ཱͪ͛࣌ʹΨνΨνʹࣗ࡞͢Δͷɺඞཁʁ w ద੾ʹ*%BB4ΛऔΓೖΕΒΕΔ஌͕ࣝ΄͍͠ w ࠷ۙ͸"VUIMFUFʹڵຯͰͯΔ
  6. Ξ΢τϓοτ೉͍͠໰୊ w ஌ࣝΛ਎ʹ͚ͭΔ্ͰΞ΢τϓοτ͸େࣄ w Ͱ΋ηΩϡϦςΟͬͯਆܦ࣭ͳ࿩ʹͳΓ͕ͪ w ࣮ࡍͷϢʔεέʔεʹԊͬͨ಺༰Λެ։ͮ͠Β͍ w ஌ݟ͕ΫϥΠΞϯτϫʔΫͷձࣾʹدΓ͕ͪʁ w

    ਖ਼͘͠ཧղͯ͠ਖ਼͘͠ॻ͔ͳ͍ͱ΋Εͳ͘Ԍ্ w ਖ਼͘͠ཧղͰ͖Δͷ͍ͭͰ͔͢ʁ w ֤࢓༷ͷղઆ͸ଟ͍͕࢖͍ॴ΍ϢʔεέʔεʹԊͬͨ࿩গͳ ΊͳͷͰΠϯϓοτ΋େม
  7. $PPLJFPS5PLFO w ʮ$PPLJF࢖͓͏Ͷʯ͸ೝ͍ࣝͯ͠Δ w αʔόʔϨε͕བྷΉͱτʔΫϯΛ࢖ͬͨೝূͰ׬͍݁ͤͨ͞έʔε ͸ଟʑ͋Δ w 41" αʔόʔϨεͳ։ൃ͕೥ʑ૿͍͑ͯΔ w

    ࠓޙˢͳεΩϧηοτΛ࣋ͭਓ΋૿͑ͯ͘ΔͩΖ͏ w ϞόΠϧͱಉ͡ํ๏Ͱѻ͑ͳ͍͔ w ϞόΠϧ΋8FC΋Ұॹʹ࡞Δέʔε͸ͦ͜·Ͱͳ͍ͱ͸ࢥ͍ͭͭ w ҰาҾ͍ͯݟͨ࣌ʹDPPLJF΋DPPLJFͰѻ͍೉͍͠ w ࢖͍׳ΕͯΔɺੜଘόΠΞε
  8. *%BB4࢖ͬͨ৔߹͸Ͳ͏͔ w *%BB4ͱηΩϡΞʹηογϣϯҡ࣋Ͱ͖͍ͯΕ͹+85Ͱ"1*ͷೝূͯ͠΋͍ ͍ͷͰ͸ʁ w *%BB4ଆʹػೳ͕͋Ε͹ w ۩ମతʹ͸ w 41"Ͱ࡞੒͞Εͨϖʔδදࣔ࣌ʹ*%BB4͔Βຖճ+85Λ෷͍ग़͢

    w JONFNPSZͰ+85Λ؅ཧͯ͠ӬଓԽ͠ͳ͍ w +85ͷ༗ޮظݶ͸ՄೳͳݶΓ୹͘ w ϔομʹ৐ͤͯ"1*͸+85Λݕূ͢Δ͚ͩ w ͜ͷ࢓૊ΈͳΒ+85ʹدͤΒΕΔͷͰ͸ʁ w ͋Μ·Γࣗ৴ͳ͍ͷͰϦεΫʹ͍ͭͯ΋ͬͱ஌Γ͍ͨ