LoginSignup
4
2

More than 3 years have passed since last update.

【Auth0】公式サンプルアプリケーション(Node.js)でサインアップとログインを試す

Posted at

はじめに

Auth0のNode.jsサンプルアプリケーションを動かしてサインアップとログインをします。

サンプルアプリケーションは以下で公開されています。
https://github.com/auth0-samples/auth0-nodejs-webapp-sample

アプリケーションの準備

アプリケーションの登録

Auth0の管理画面にアクセスしApplicationsの画面を開きます。

スクリーンショット 2020-06-11 17.06.03.png

Applicationsの画面の右上に表示されているCREATE APPLICATIONを押してアプリケーションを作成します。
表示されたアプリケーション作成画面に任意のアプリケーション名を入力しRegular Web Applicationsを選択します。

スクリーンショット 2020-06-11 17.09.18.png

CREATEボタンを押すと管理画面に作成したアプリケーションが表示されます。

公式サンプルのダウンロード

アプリケーションを登録すると表示されるQuick Start画面の中からNode.jsのアイコンを選択します。

スクリーンショット 2020-06-11 17.10.11.png

Node.js用のチュートリアルのページが表示されます。
本記事ではNode.jsのサンプルアプリケーションを利用するのでチュートリアル先頭右側に表示されているDOWNLOAD SAMPLEからソースコードをダウンロードします。

スクリーンショット 2020-06-11 17.11.51.png

DOWNLOAD SAMPLEを押すとサンプルアプリケーションを動かすまでの手順が表示されます。以降この内容の通り管理画面で設定を行います。
一番下のDOWNLOADを押してソースコード(zipファイル)をダウンロードし、任意の場所に解凍します。

スクリーンショット 2020-06-11 17.12.10.png

アプリケーションの環境変数設定

本記事の流れの通りにサンプルアプリケーションのソースコードをダウンロードした場合はアプリケーションの環境変数として読み込まれる.envファイルにすでに適切な値が設定されています。
別ページからソースコードをダウンロードした場合は.envファイルに自分で値を設定する必要があります。

設定する値は登録したアプリケーションのSettingsタブに表示されるBasic InfomationDomainClient IDClient Secretになります。

スクリーンショット 2020-06-12 15.17.21.png

.envファイル例
AUTH0_CLIENT_ID=ABCDEFGHI...
AUTH0_DOMAIN=abc.auth0.com
AUTH0_CLIENT_SECRET=ABCDEFGHI...

管理画面でのアプリケーション設定

Settingsタブを開きApplication URIsの設定を行います。

Allowed_Callback_URLs
http://localhost:3000/callback
Allowed_Logout_URLs
http://localhost:3000

スクリーンショット 2020-06-11 17.13.45.png

これでアプリケーションの準備は完了です。

動作確認

アプリケーションの起動

ダウンロードしたサンプルアプリケーションの解凍先に移動してコマンドを入力します。
ローカルにインストールしているNode.jsで動かす場合はnpmコマンドを利用して起動します。

npm install
npm start

dockerを利用する場合はOSに合わせて以下のコマンドを入力します。

LinuxまたはMacOSの場合
sh exec.sh
Windowsの場合
./exe.ps1

ブラウザからhttp://localhost:3000にアクセスするとサンプルアプリケーションの画面が表示されます。

スクリーンショット 2020-06-11 18.31.42.png

サインアップ

サンプルアプリケーションの画面のLog Inを押すとAuth0のログイン画面が表示されます。

スクリーンショット 2020-06-12 13.39.35.png

初回はユーザーが登録されていないのでSign Upを選択してサインアップを行います。

スクリーンショット 2020-06-12 13.39.53.png

登録するメールアドレスとパスワードを入力してSIGN UPを押すとサインアップが完了します。
サインアップが完了するとサンプルアプリケーションに戻りProfileのページが表示されます。

スクリーンショット 2020-06-12 13.57.16.png

次は今サインアップしたユーザーでログインをしてみるので上部メニューのLog Outを押してログアウトをします。
ログアウトをするとサインアップする前と同じ画面が表示されます。

スクリーンショット 2020-06-11 18.31.42.png

ログイン

先ほど作成したユーザーでログインします。
サインアップしたときと同じようにLog Inを押してAuth0のログイン画面を表示させます。

スクリーンショット 2020-06-11 18.41.25.png

メールアドレスとパスワードを入力してLOG INを押します。
ログインが成功するとサインアップのときと同じようにProfileのページが表示されます。

スクリーンショット 2020-06-12 13.57.16.png

動作確認は以上で終わりです。

おわりに

公式のサンプルアプリケーションを利用すると簡単かつ短時間でAuth0のサインアップとログインを体験することができます。
Auth0をまだ利用したことがないかたはぜひ試してみてください。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2