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

OAuth

Avatar for mikami mikami
April 12, 2017
200

 OAuth

Avatar for mikami

mikami

April 12, 2017
Tweet

Transcript

  1. ೝՄάϥϯτ ɾೝՄίʔυ "VUIPSJ[BUJPO$PEF  ೝՄίʔυ͸ ೝՄαʔόʔ͕ΫϥΠΞϯτͱϦιʔεΦʔφʔͷ஥հͱͳͬͯൃߦ͢ ΔɻϦιʔεΦʔφʔ΁௚઀ೝՄΛཁٻ͢Δ୅ΘΓʹɺΫϥΠΞϯτ͸ϦιʔεʙΦʔ φʔΛೝՄαʔόʔ΁ϦμΠϨΫτͤ͞ɺϦιʔεΦʔφʔ͕ϦμΠϨΫτͯ͠໭͖ͬͯ ͨࡍʹڐՄίʔυΛऔಘ͢Δɻ ϦιʔεΦʔφʔΛೝՄίʔυͱͱ΋ʹϦμΠϨΫτܦ༝ͰΫϥΠΞϯτʹ໭͢લʹɺೝ

    Մαʔόʔ͸ϦιʔεΦʔφʔΛೝূ͠ڐՄΛಘΔɻ͜ΕҐΑΓɺϦιʔεΦʔφʔ͸ೝ ՄαʔόʔʹΑͬͯͷΈೝূ͞ΕɺϦιʔεΦʔφʔ΁ͷΫϨσϯγϟϧ͸ΫϥΠΞϯτ ΁ڞ༗͞Εͳ͍ɻ ೝՄίʔυ͸ ΫϥΠΞϯτΛೝূ͢ΔػձΛఏڙͨ͠Γ ϦιʔεΦʔφʔͷϢʔβʔΤʔ δΣϯτΛܦ༝ͤͣΞΫηετʔΫϯΛΫϥΠΞϯτʹ௚઀ૹ৴Ͱ͖ΔͳͲ ͍͔ͭ͘ͷ ఺ͰॏཁͳηΩϡϦςΟతͳϝϦοτΛఏڙ͢ΔɻϦιʔεΦʔφʔͷϢʔβʔΤʔδΣ ϯτΛܦ༝ͯ͠σʔλΛૹ৴ͨ͠৔߹ ͦͷσʔλ͸ϦιʔεΦʔφʔΛؚΉୈࡾऀʹ࿐ ग़͢ΔՄೳੑ͕͋Δɻ
  2. ೝՄάϥϯτ ɾΠϯϓϦγοτ *NQMJDJU  ΠϯϓϦγοτάϥϯτ͸ ೝՄίʔυϑϩʔΛ୯७Խͨ͠΋ͷͰ͋Γ +BWB4DSJQUͷ༷ͳεΫϦϓ τݴޠΛ࢖༻ͯ͠ϒϥ΢β্Ͱ࣮ߦ͞ΕΔΫϥΠΞϯτʹ࠷దԽ͞Ε͍ͯΔɻΠϯϓϦγοτϑϩʔ Ͱ͸ ΫϥΠΞϯτ͸ೝՄίʔυͷ୅ΘΓʹ௚઀ΞΫηετʔΫϯΛड͚औΔɻ͜ͷάϥϯτλΠ

    ϓ͸஥հͷΫϨσϯγϟϧΛར༻͠ͳ͍ͨΊ ΠϯϓϦγοτ ༁஫JNQMJDJU҉໧ͷ ͱݺ͹Ε Δɻ ΠϯϓϦγοτάϥϯτϑϩʔͰΞΫηετʔΫϯΛൃߦ͢Δ৔߹ ೝՄαʔόʔ͸ΫϥΠΞϯτΛ ೝূ͠ͳ͍ɻͨͩ͠ ΫϥΠΞϯτʹΞΫηετʔΫϯΛ౉͢ࡍʹ࢖༻͞ΕΔϦμΠϨΫτ63*Λ΋ ͱʹ ΫϥΠΞϯτͷ਎ݩ͕ݕূՄೳͳ͜ͱ΋͋ΔΞΫηετʔΫϯ͸ϦιʔεΦʔφʔ ΋͘͠͸ ϦιʔεΦʔφʔͷϢʔβʔΤʔδΣϯτʹΞΫηε͢Δ͜ͱͰଞͷΞϓϦέʔγϣϯʹࡽ͞ΕΔՄ ೳੑ͕͋Δɻ ΞΫηετʔΫϯΛಘΔͷʹඞཁͳԟ෮ͷճ਺ΛݮΒͤΔͨΊ ΠϯϓϦγοτάϥϯτ͸ ϒϥ΢ βʹ͓͚ΔΞϓϦέʔγϣϯͱ࣮ͯ͠ߦ͞ΕͨΫϥΠΞϯτͳͲ ͍͔ͭ͘ͷΫϥΠΞϯτͰԠ౴ੑ ͱޮ཰ੑΛߴΊΔɻ͔͠͠ͳ͕Β ಛʹೝՄίʔυάϥϯτλΠϓ͕ར༻ՄೳͰ͋Δ৔߹ ΠϯϓϦ γοτάϥϯτΛ༻͍ͨ৔߹ͷརศੑ͸ηΩϡϦςΟʔ໘ͷӨڹͱτϨʔυΦϑͷؔ܎ʹ͋Δ͜ͱ Λߟྀ͢΂͖Ͱ͋Δɻ
  3. ೝՄάϥϯτ ɾϦιʔεΦʔφʔύεϫʔυΫϨσϯγϟϧ 3FTPVSDF0XOFS1BTTXPSE $SFEFOUBJMT  ϦιʔεΦʔφʔύεϫʔυΫϨσϯγϟϧ ྫ͑͹Ϣʔβʔ໊ͱύεϫʔυ Λ௚઀Ξ ΫηετʔΫϯΛಘΔͨΊͷೝՄάϥϯτͱͯ͠࢖༻͢Δ͜ͱ΋ग़དྷΔɻ͜ͷΫϨσϯ γϟϧ͸

     ྫ͑͹ΫϥΠΞϯτ͕σόΠε04ͷҰ෦ͱͳ͍ͬͯͨΓ ඇৗʹಛݖͷ͋ΔΞ ϓϦέʔγϣϯͰ͋Δ৔߹ͷΑ͏ʹ ϦιʔεΦʔφʔͱΫϥΠΞϯτͷؒͰߴ͍৴པ͕ ͋Γ  ೝՄίʔυͷΑ͏ͳ ଞͷೝՄάϥϯτλΠϓ͕ར༻Ͱ͖ͳ͍৔߹ͷΈ࢖༻͞ΕΔ ΂͖Ͱ͋Δɻ ͜ͷάϥϯτλΠϓͰ͸ ΫϥΠΞϯτ͕ϦιʔεΦʔφʔΫϨσϯγϟϧ΁௚઀ΞΫη ε͢Δ͜ͱʹͳΔ͕ ϦιʔεΦʔφʔΫϨσϯγϟϧ͸Ұ౓͖ΓͷϦΫΤετʹͷΈ࢖ ༻͞Ε ΞΫηετʔΫϯʹަ׵͞ΕΔ͜ͷάϥϯτλΠϓͰ͸ ΫϨσϯγϟϧΛण໋ ͷ௕͍ΞΫηετʔΫϯ΍ϦϑϨογϡτʔΫϯͱަ׵͢Δ͜ͱʹΑΓ ΫϥΠΞϯτ͕ ϦιʔεΦʔφʔΫϨσϯγϟϧΛޙͷར༻ͷͨΊʹอଘ͓ͯ͘͠ඞཁ͕ͳ͘ͳΔɻ
  4. ೝՄάϥϯτ ɾΫϥΠΞϯτΫϨσϯγϟϧ $MJFOU$SFEFOUJBMT  ೝՄൣғ͕ΫϥΠΞϯτͷ؅ཧԼʹ͋Δอޢ͞ΕͨϦιʔε ΋͘͠͸͋Β͔͡ΊೝՄ αʔόʔͱͷؒͰௐ੔ࡁͷอޢ͞ΕͨϦιʔεʹ੍ݶ͞Ε͍ͯΔ৔߹͸ ೝՄάϥϯτ ͱͯ͠ΫϥΠΞϯτΫϨσϯγϟϧ ΋͘͠͸ଞͷΫϥΠΞϯτೝূܗࣜ

    ͕࢖༻Ͱ͖ ΔΫϥΠΞϯτ͕ΫϥΠΞϯτࣗ਎ͷݖݶʹ͓͍ͯʹߦಈ͍ͯ͠Δ ͭ·ΓΫϥΠΞ ϯτ͕ϦιʔεΦʔφʔͰ͋Δ ͔ ΫϥΠΞϯτ͕͋Β͔͡ΊೝՄαʔόʔͱͷؒͰ ௐ੔ࡁͷอޢ͞ΕͨϦιʔεΞΫηεΛٻΊ͍ͯΔ৔߹ ΫϥΠΞϯτΫϨσϯγϟϧ ͕ೝՄάϥϯτͱͯ͠࢖༻͞ΕΔɻ