💬
SNSログイン機能を実装してみた(2)
はじめに
前回、「SNS ログイン機能を実装してみた(1)」では、SNS ログイン機能の実装に挑戦しました。
しかし、これが失敗に終わったため、再チャレンジです。
とりあえず、Amplify Studio を眺めてみる
まずは原因を探るべく、Amplify Studio
を覗いてみることにしました。
Amplify Studio > Authentication
の状態を見てみます。
おろ!?Add login mechanism
という設定があるぞ。
ドロップダウンをクリックしてみると、SNS の設定項目が。。
ひょっとしてこれなんじゃ!?
とりあえず、Google
を選択してみましょうか。
あ、項目増えましたね。
Web Client ID
、Web Client Secret
ってなんだ?
あ!認証情報作ったときに出てきたなー。
あれって、控えとかなきゃいけないやつ〜〜?
->Web Client ID
は表示されているけど、Web Client Secret
が見当たらないや
仕方ないので、もう一度認証情報を作り直してみます。
あ、やっぱりあったや。
(JSON をダウンロードしとこう・・)
ローカルの URL と、デプロイ環境の URL を追加しておきます。
deploy
ボタンをクリックします。
deploy 完了したみたいです。
書いてある指示通りに実行してみますか。
amplify の設定を取得するのに、amplify pull
コマンドを実行していきます。
amplify pull --appId <appId> --envName <envName>
環境が整ったはずなので、ローカルで実行してみましょう。
npm start
おっ!、項目自体は出てきました!!!
これでできたっしょ!と思ったのですが・・
うーむ、、何か設定を間違えたのだろうか・・
Discussion