認証
ユーザーの登録とログインのためのモジュール。
Authentication モジュールは、アプリケーションのユーザーに対して登録とログインの機能を提供します。
ユーザー、グループ、登録、認可を管理するための基本的な機能は、デフォルトの Auth モジュールによって提供されます。また、アプリケーションに標準的な登録フォームを追加します。
機能を拡張するために、特にソーシャルネットワークを介した入力と登録の機能は、追加のモジュールを使用してください。
サインアップの設定Authモジュールは、すべての登録設定を管理します。登録が無効になっている場合、ソーシャルサインインモジュールも新しいユーザーを登録することができません。
認証と登録のための基本モジュール
Authモジュールは、ユーザー管理、グループ管理、ユーザー登録、ログイン、および関連機能を含む、アプリケーションの認証と認可を提供します。プロジェクト作成時に自動的にインストールされます。デフォルトでは、このモジュールのミドルウェアはすべてのエンドポイントにアタッチされ、任意のユーザグループに対してアクセスを許可します。詳細なアクセス制御は、各エンドポイントのミドルウェアの設定を調整することで行うことができます。
デフォルトのユーザーログインとパスワードログイン:[email protected]
パスワード: appmaster
Googleによるサインイン
Googleによるサインインとログインを実装しています。
Sign in withGoogleは、アプリケーションにGoogleのサインイン・ログイン機能を実装するためのスタンドアローンモジュールです。
業務プロセス
- 登録
認証・認可を自分で設定する場合に使用します。Authモジュールの基本機能を利用する場合、Sign-in with GoogleはクライアントIDを設定するだけで機能します。
モジュールの設定
パラメータ | デフォルト | 設定内容 |
クライアントID | 空 | Googleコンソールから取得したアプリケーションのクライアントID。 |
Client IDを取得するには、Google Cloud Consoleを使用します。設定方法は、こちらのリンクからご覧いただけます。
Facebookでのサインイン
Facebookのアカウントで登録・ログインします。
Sign in with Facebookは、アプリケーションにFacebookのサインイン・ログイン機能を実装するためのスタンドアローンモジュールです。
ビジネスプロセス
- 登録
認可と認証を自分で設定する場合に使用します。Authモジュールの基本機能を利用する場合、Sign-in with Facebookを動作させるには、設定でアプリケーションIDを指定するだけでよいでしょう。
モジュール設定
パラメータ | デフォルト | 設定内容 |
アプリケーションID | 空 | Facebook Dev Portalに登録されているアプリケーションのクライアントID。 |
クライアントIDを取得するには
- Facebook開発者アカウントを取得します。
- 基本設定でFacebookアプリを作成します。
次に、アプリにFacebookログイン製品を追加し、Facebook JavaScript SDKを有効にして、アプリのURLを許可されたドメインに追加します。
LinkedInでのサインイン
LinkedInのアカウントで登録し、ログインします。
Sign in with LinkedInは、アプリケーションにLinkedInのサインインとログイン機能を実装するためのスタンドアローンモジュールです。
- 登録
認証と認可を自分で設定する場合に使用します。Authモジュールの基本機能を使用する場合、Sign-in with LinkedInを動作させるためには、設定でClient ID、Redirect URL、Secret Keyを指定するだけです。
パラメータ | デフォルト | 設定内容 |
クライアントID | なし | LinkedIn Developer Portal からのアプリケーションのクライアント ID。 |
リダイレクトURL | なし | 認証後のリダイレクト先URL |
シークレットキー | なし | LinkedInアプリケーションのシークレットキー |
モジュールの設定に必要なパラメータを取得するためには、LinkedInの開発者として登録し、基本的な設定をしたアプリケーションを作成する必要があります。
Appleでサインイン
Apple IDを登録し、サインインします。
Sign inwith Appleは、アプリケーションにApple IDのサインイン・ログイン機能を実装するためのスタンドアローンモジュールです。
- 登録
認可と認証を自分で設定する場合に使用します。Authモジュールの基本機能を利用する場合、Sign-in with Appleは、設定でクライアントIDを指定するだけで、動作するようになります。
パラメータ | デフォルト | 説明 |
クライアントID | 空 | Apple Developerから取得したアプリケーションのクライアントIDです。 |
Client IDを取得するには、Apple IDと開発者アカウントが必要です。Apple IDはこちらで作成できます。Apple Developerの登録はこちらのページで行ってください。
Google OAuth 2.0
このモジュールは、あなたのWebおよびモバイルアプリにGoogleとのSSOを提供します。
業務プロセス
Google OAuth 2.0を使用します。アクセストークンの取得
入力
- refresh_token (文字列)
- client_id (文字列)
- client_secret (文字列)
出力
- access_token
Google OAuth 2.0。認証用 URL を取得する
入力
- client_id (文字列)
- redirect_url (文字列)
- scopers (配列文字列)
出力
- url (文字列)
Google OAuth 2.0。リフレッシュトークンの取得
入力
- auth_code (文字列)
- client_id (文字列)
- client_secret (文字列)
- redirect_url (文字列)
出力
- refresh_token (文字列)
- access_token (文字列)