Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Laravelで作るSign in with Apple / phpstudy-139 201...
Search
yu-ji
June 26, 2019
Programming
0
1.7k
Laravelで作るSign in with Apple / phpstudy-139 2019-06-26
yu-ji
June 26, 2019
Tweet
Share
More Decks by yu-ji
See All by yu-ji
文系新卒者をエンジニアに育成して分かった5のコト / phpstudy-133-20181226
yujiod
1
600
Other Decks in Programming
See All in Programming
Grafana:建立系統全知視角的捷徑
blueswen
0
330
ThorVG Viewer In VS Code
nors
0
770
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
Basic Architectures
denyspoltorak
0
670
CSC307 Lecture 09
javiergs
PRO
1
830
「ブロックテーマでは再現できない」は本当か?
inc2734
0
970
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
16
6k
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
190
なぜSQLはAIぽく見えるのか/why does SQL look AI like
florets1
0
450
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
210
The Language of Interfaces
destraynor
162
26k
A Soul's Torment
seathinner
5
2.2k
30 Presentation Tips
portentint
PRO
1
210
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
170
Imperfection Machines: The Place of Print at Facebook
scottboms
269
14k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
49
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
Fireside Chat
paigeccino
41
3.8k
Transcript
-BSBWFMͰ࡞Δ4JHOJOXJUI"QQMF 4"-&430#05*$4גࣜձࣾ খా༞࢙
ࣗݾհ w ໊લখా༞࢙ʢ͓ͩΏ͏͡ʣ!ZVKJPE w ॴଐ4"-&430#05*$4גࣜձࣾ w ৬छΤϯδχΞʢͳΜͰΓ·͕͢࠷ۙ"84ɺ-BSBWFMɺ4BMFTGPSDFଟΊʣ w 1)1ྺ w
झຯ%ϓϦϯλɺ%*:
IUUQTTBMFTSPCPUJDTDPKQ ςΫϊϩδʔͰɺӦۀΛͬͱεϚʔτʹ͢ΔձࣾͰ͢
4JHOJOXJUI"QQMF
4JHOJOXJUI"QQMF w 88%$Ͱൃද w ҆શੑʹॏ͖Λஔ͍ͨγϯάϧαΠϯΦϯͷΈ w ໊લɺϝʔϧΞυϨεΛಗ໊Խʢೝূ࣌ʹબɾฤू͕Մೳʣ w ϑΝΫλೝূඞਢʢ'BDF*%ɺ5PVDI*%֬͘͠ೝίʔυʣ w
ळʹJ04ͱಉ࣌ʹϩʔϯν༧ఆɺυΩϡϝϯτެ։͞ΕͯΔ
ϕʔε0QFO*%$POOFDU w 0QFO*%$POOFDU0"VUIͷ֦ு w 4JHOJOXJUI"QQMFҰ෦0QFO*%$POOFDUʹ४ڌ͖͠Ε͍ͯͳ͍༷
-BSBWFM4PDJBMJUF
-BSBWFM4PDJBMJUF w -BSBWFMͷ0"VUI Λར༻ͨ͠֎෦ೝূೝՄͷͨΊͷެࣜύοέʔδ w 'BDFCPPLɺ5XJUUFSɺ-JOLFE*Oɺ(PPHMFɺ(JUIVCɺ(JU-BCɺ#JU#VDLFUΛαϙʔτ w 4PDJBMJUF1SPWJEFSTͱ͍͏ύοέʔδͰҎ্ͷαʔϏε͕ରԠ
ͬ͘͞ͱ࡞ͬͯ1BDLBHJTUʹొͯ͠ ͑ΔΑ͏ʹ͠·ͨ͠ IUUQTQBDLBHJTUPSHQBDLBHFTTFPEBTPDJBMJUFBQQMF
"QQMF%FWFMPQFS1PSUBMͰͷ४උ w "QQMF%FWFMPQFS1SPHSBNʹొʢυϧʣ w "QQMF%FWFMPQFS1PSUBMͰ4JHOJOXJUI"QQMF͚ͷ४උ w "QQ*%ɺ4FSWJDFT*%ɺϓϥΠϕʔτΩʔͷ࡞ w 4FSWJDFT*%࡞࣌ɺઃஔઌυϝΠϯͷೝূ͕ඞཁ
(FUUJOH4UBSUFE4JHOJOXJUI"QQMF"QQMF%FWFMPQFS IUUQTEFWFMPQFSBQQMFDPNTJHOJOXJUIBQQMFHFUTUBSUFE
࣮ w ϓϥΠϕʔτΩʔ͔Β0"VUIͷDMJFOU@TFDSFUΛੜ w -BSBWFMͷϓϩδΣΫτʹύοέʔδΛՃ w DPOpHTFSWJDFTQIQɺFOWɺʹDMJFOU@JEɺDMJFOU@TFDSFUΛઃఆ w ࣮
// Sign in with Appleのログイン画面へリダイレクト return Socialite ::driver('apple') ->redirect(); // コールバックで呼び出されるメソッドにてユーザー情報を取得 $user = Socialite ::driver('apple') ->user(); composer require seoda/socialite-apple
ಈ࡞σϞ IUUQTTJHOJOXJUIBQQMFMBSBWFMIFSPLVBQQDPN ಈ࡞σϞͷιʔείʔυ IUUQTHJUIVCDPNTFPEBTJHOJOXJUIBQQMFFYBNQMF
None
None
None
None
None
੍ݶࣄ߲
؊৺ͷ໊લͱϝʔϧΞυϨε͕औಘͰ͖·ͤΜ ೝূޙʹϢʔβʔใΛऔಘ͢Δ ΤϯυϙΠϯτ͕·ͩແ͍Α͏Ͱ͢ɻ
IUUQTQBDLBHJTUPSHQBDLBHFTTFPEBTPDJBMJUFBQQMF