認証

クリックでコピー

ユーザーの登録とログインのためのモジュール。


Authentication モジュールは、アプリケーションのユーザーに対して登録とログインの機能を提供します。

ユーザー、グループ、登録、認可を管理するための基本的な機能は、デフォルトの Auth モジュールによって提供されます。また、アプリケーションに標準的な登録フォームを追加します。

機能を拡張するために、特にソーシャルネットワークを介した入力と登録の機能は、追加のモジュールを使用してください。

サインアップの設定

Authモジュールは、すべての登録設定を管理します。登録が無効になっている場合、ソーシャルサインインモジュールも新しいユーザーを登録することができません。


認証と登録のための基本モジュール

Authモジュールは、ユーザー管理、グループ管理、ユーザー登録、ログイン、および関連機能を含む、アプリケーションの認証と認可を提供します。プロジェクト作成時に自動的にインストールされます。デフォルトでは、このモジュールのミドルウェアはすべてのエンドポイントにアタッチされ、任意のユーザグループに対してアクセスを許可します。詳細なアクセス制御は、各エンドポイントのミドルウェアの設定を調整することで行うことができます。

デフォルトのユーザーログインとパスワード

ログイン:admin@appmaster.io

パスワード: appmaster


Googleによるサインイン

Googleによるサインインとログインを実装しています。

Sign in withGoogleは、アプリケーションにGoogleのサインイン・ログイン機能を実装するためのスタンドアローンモジュールです。


業務プロセス

  • 登録

認証・認可を自分で設定する場合に使用します。Authモジュールの基本機能を利用する場合、Sign-in with GoogleはクライアントIDを設定するだけで機能します。


モジュールの設定

Client IDを取得するには、Google Cloud Consoleを使用します。設定方法は、こちらのリンクからご覧いただけます。


Facebookでのサインイン

Facebookのアカウントで登録・ログインします。

Sign in with Facebookは、アプリケーションにFacebookのサインイン・ログイン機能を実装するためのスタンドアローンモジュールです。


ビジネスプロセス

  • 登録

認可と認証を自分で設定する場合に使用します。Authモジュールの基本機能を利用する場合、Sign-in with Facebookを動作させるには、設定でアプリケーションIDを指定するだけでよいでしょう。


モジュール設定

クライアントIDを取得するには

次に、アプリにFacebookログイン製品を追加し、Facebook JavaScript SDKを有効にして、アプリのURLを許可されたドメインに追加します。


LinkedInでのサインイン

LinkedInのアカウントで登録し、ログインします。

Sign in with LinkedInは、アプリケーションにLinkedInのサインインとログイン機能を実装するためのスタンドアローンモジュールです。


  • 登録

認証と認可を自分で設定する場合に使用します。Authモジュールの基本機能を使用する場合、Sign-in with LinkedInを動作させるためには、設定でClient ID、Redirect URL、Secret Keyを指定するだけです。


モジュールの設定に必要なパラメータを取得するためには、LinkedInの開発者として登録し、基本的な設定をしたアプリケーションを作成する必要があります。


Appleでサインイン

Apple IDを登録し、サインインします。

Sign inwith Appleは、アプリケーションにApple IDのサインイン・ログイン機能を実装するためのスタンドアローンモジュールです。


  • 登録

認可と認証を自分で設定する場合に使用します。Authモジュールの基本機能を利用する場合、Sign-in with Appleは、設定でクライアントIDを指定するだけで、動作するようになります。


パラメータデフォルト設定内容
クライアントIDGoogleコンソールから取得したアプリケーションのクライアントID。
パラメータデフォルト設定内容
アプリケーションIDFacebook Dev Portalに登録されているアプリケーションのクライアントID。
パラメータデフォルト設定内容
クライアントIDなしLinkedIn Developer Portal からのアプリケーションのクライアント ID。
リダイレクトURLなし認証後のリダイレクト先URL
シークレットキーなしLinkedInアプリケーションのシークレットキー
パラメータデフォルト説明
クライアントIDApple 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 (文字列)

ビジネスプロセス

モジュールの設定

ビジネスプロセス

モジュール設定