Cloudrail-coding
Cloudrail-コーディング
作成したフォルダにサーバーコード用の新しいファイルを作成し、次を追加して Express および CloudRail をインポートおよびセットアップします−
今、私たちはソーシャルログインに使用したいサービスをインスタンス化する関数を書くことで続けます-
ユーザーIDを追跡する方法が必要です。 これは通常データベースで行われますが、このチュートリアルを短くするために、*疑似データベース*として機能するオブジェクトを使用します。
そのデータはすべてメモリに保持されるため、サーバーの再起動時に失われます-
その後、ソーシャルログインフローの開始を処理するサーバーエンドポイントを登録します-
ソーシャルログインを開始したサービスはサーバーにリダイレクトされ、このリダイレクトを処理する必要があります。
ユーザーの一意の識別子を取得した後、以前にこのユーザーを見たことがあるかどうかを確認します。 はいの場合は、彼の名前で挨拶します。 そうでない場合、我々はソーシャルネットワークから名前を取得し、新しいユーザーを保存します-
最後に、ポート12345でサーバーをリッスンさせます-
これで、アプリケーションを起動して、ローカルブラウザでテストできます。
サービスにログインしてアクセスを許可すると、「Welcome greenhorn!」と表示されます。あなたが初めてそれをし、連続訪問で「[あなたの名前]へようこそ」と言った場合。
これを実際のWebサイトに統合するには、たとえば、サービスプロバイダーのロゴをそこに含め、ロゴをそれぞれのURLにリンクします。
また、擬似データベースは実際のデータベースに置き換える必要があります。 そして、そこに行く、最大9種類のプロバイダーのソーシャルログイン!