の検索結果 :

×

会員登録 お問い合わせ

カスタム OAuth 2.0 / OpenID 接続プロバイダーを使用した Drupal へのシングル サインオン (SSO) ログイン

DrupalのOAuth 2.0 / OpenID Connect (OIDC) SSO統合により、Drupalサイトと任意のIDプロバイダー間のSSOが可能になります。この統合は、Drupal 7、Drupal 8、Drupal 9、Drupal 10、およびDrupal 11に対応したminiOrange OAuth Clientモジュールによって実現されます。

このモジュールを使用すると、外部の OpenID Connect ログイン プロバイダーが Drupal サイトへのユーザーの認証とログインを行うことができます。Azure AD、Azure AD B2C、Keycloak、Okta、Salesforce、Active Directory Federation Services (AD FS)、AWS Cognito、Auth0、Microsoft Office 365、Github、Gitlab、OneLogin、Ping Identity、FusionAuth、WSO2 Identity Server、Bitbucket、Fitbit、Gluu、Onelogin、WildApricot、WHMCS、ForgeRock Identity Platform など、人気の高い OAuth / OpenID プロバイダーとの統合手順をご確認ください。

このモジュールは、Google、Discord、Slack、LinkedIn、Facebook、Instagram、Apple、Amazon、Yahoo、Pinterest、Snapchat、Twitter (X) などのソーシャル ログイン プロバイダーとも互換性があります。
このドキュメントでは、モジュールを構成する手順を説明します。

  • モジュールをダウンロードします。

    コンポーザーには「drupal/miniorange_oauth_client」が必要です

  • MFAデバイスに移動する 延長 Drupal 管理コンソールのメニューから検索します。 miniOrange OAuth クライアント構成 検索ボックスを使用して。
  • チェックボックスをオンにしてモジュールを有効にし、 インストールを開始する
  • モジュールは次の場所で設定できます。

    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

  • モジュールをインストールします。

    drush と drupal/miniorange_oauth_client

  • キャッシュをクリアします。

    ダッシュCR

  • モジュールは次の場所で設定できます。

    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

注意事項とお問い合わせ - 2つのWordPressサイト間のSSO

注:手動インストールは、Drupal 7、Drupal 8、およびDrupal 9のみに対応しています。


  • MFAデバイスに移動する 延長 Drupal 管理コンソールのメニューをクリックし、 新しいモジュールをインストールする.
  • Drupal をインストールする OAuth および OpenID Connect ログイン - OAuth2 クライアント SSO ログイン zip をダウンロードするか、次の URL からモジュールをダウンロードします。 パッケージ (tar/zip).
  • ソフトウェアの制限をクリック 新しく追加されたモジュールを有効にする.
  • チェックボックスをオンにしてこのモジュールを有効にし、 install
  • モジュールは次の場所で設定できます。

    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

  • モジュールをダウンロードします。

    コンポーザーには「drupal/miniorange_oauth_client」が必要です

  • MFAデバイスに移動する 延長 Drupal 管理コンソールのメニューから検索します。 miniOrange OAuth クライアント構成 検索ボックスを使用して。
  • チェックボックスをオンにしてモジュールを有効にし、 インストールを開始する
  • モジュールは次の場所で設定できます。

    {ベースURL}/admin/config/people/mo-oauth-client/mo-client-config

  • モジュールをインストールします。

    drush と drupal/miniorange_oauth_client

  • キャッシュをクリアします。

    ダッシュCR

  • モジュールは次の場所で設定できます。

    {ベースURL}/admin/config/people/mo-oauth-client/mo-client-config

注意事項とお問い合わせ - 2つのWordPressサイト間のSSO

注:手動インストールは、Drupal 7、Drupal 8、およびDrupal 9のみに対応しています。


  • MFAデバイスに移動する 延長 Drupal 管理コンソールのメニューをクリックし、 新しいモジュールをインストールする.
  • Drupal をインストールする OAuth および OpenID Connect ログイン - OAuth2 クライアント SSO ログイン zip をダウンロードするか、次の URL からモジュールをダウンロードします。 パッケージ (tar/zip).
  • ソフトウェアの制限をクリック 新しく追加されたモジュールを有効にする.
  • チェックボックスをオンにしてこのモジュールを有効にし、 install
  • モジュールは次の場所で設定できます。

    {ベースURL}/admin/config/people/mo-oauth-client/mo-client-config

  • に行く  のワークプminiOrange OAuth クライアント構成 管理メニューで。(/admin/config/people/miniorange_oauth_client)
Drupal OAuth クライアント - mimiorange OAuth クライアント構成を選択
  • 「OAuth の構成」タブで、ドロップダウンから目的の OAuth プロバイダーを選択します。
  • 注意事項とお問い合わせ - 2つのWordPressサイト間のSSO

    注:ご希望のOAuthプロバイダーがドロップダウンリストに表示されない場合は、「カスタムOAuthプロバイダー」または「カスタムOpenIDプロバイダー」を選択して続行してください。

Drupal OAuth クライアント - OAuth プロバイダーを選択
  • コピー コールバック/リダイレクト URL 手元に置いてください。OAuthプロバイダーの設定時に必要になります。
  • 注意事項とお問い合わせ - 2つのWordPressサイト間のSSO

    注:プロバイダがHTTPSコールバック/リダイレクトURLのみをサポートしており、サイトがHTTPの場合は、タブの下部にある「HTTPSコールバックURLを強制する」チェックボックスを有効にしてください。


  • OAuthプロバイダー名を 表示名 テキストフィールド。
Drupal OAuth クライアント - コールバック URL をコピー

Drupal を OAuth クライアントとして設定する

  • に行く  のワークプminiOrange OAuth クライアント 管理メニューで。(admin/config/people/mo-oauth-client/mo-client-config)
Drupal OAuth クライアント - mimiorange OAuth クライアントを選択
  • 管理 セクション、下 クライアント構成 タブをクリックします。 + 新規追加 必要な OAuth クライアントを構成するためのボタン。
Drupal OAuthクライアント - 「新規追加」をクリック
  • 追加 タブで、ドロップダウンから目的の OAuth アプリケーションを選択します。
  • 注意事項とお問い合わせ - 2つのWordPressサイト間のSSO

    注:ご希望のOAuthプロバイダーがドロップダウンリストに表示されない場合は、「カスタムOAuthプロバイダー」または「カスタムOpenIDプロバイダー」を選択して続行してください。

Drupal OAuth クライアント - OAuth プロバイダーを選択
  • OAuthプロバイダー名を カスタムアプリ名 テキストフィールド。 コールバック/リダイレクト URL 手元に置いてください。OAuthプロバイダーの設定時に必要になります。
Drupal OAuth クライアント - カスタム アプリ名を入力し、コールバック URL をコピーします
  • プロバイダがHTTPSコールバック/リダイレクトURLのみをサポートしていて、HTTPサイトがある場合は、 HTTPS コールバック URL を強制する のチェックボックス 設定 タブには何も表示されないことに注意してください。
Drupal OAuth クライアント - HTTPS コールバック URL の強制
  • IdP でコールバック/リダイレクト URL を構成し、以降の手順を完了します。
  • Drupal サイトに以下の詳細を追加します (これらはすべて OAuth プロバイダーから取得されます)。
  • 顧客ID OAuth 2 クライアント アプリケーションの一意の識別子。
    クライアントシークレット クライアントの認証に使用される機密情報。
    対象領域 クライアントがユーザーおよび認可サーバーに要求しているアクセスの範囲。
    エンドポイントを承認します: ユーザーが認証され、クライアントに権限を付与する URL。
    アクセストークンエンドポイント: クライアントがアクセス トークンの認証コードを交換する URL。
    ユーザー情報の取得エンドポイント: ユーザー情報を取得するためのオプションの URL
Drupal OAuth OpenID Single Single On - IdP からの相対情報を提供します

  • 「クライアントIDとシークレットをヘッダーまたは本文で送信する」チェックボックスでは、クライアントIDとシークレットをトークンエンドポイントリクエストのヘッダーに含めるか本文に含めるかを指定できます。どちらのオプションを選択すればよいかわからない場合は、デフォルト設定のままで構いません。
  • チェックボックスをクリックして、 OAuth によるログインを有効にするをクリックして下にスクロールし、 設定を保存
Drupal-OAuth-クライアント-SSO-ログイン-必須チェックボックスを有効にして[構成の保存]をクリックする

Drupal と ID プロバイダーの統合:

  • IdP でコールバック/リダイレクト URL を構成し、以降の手順を完了します。
  • Drupal サイトに以下の詳細を追加します (これらはすべて OAuth プロバイダーから取得されます)。
  • 顧客ID OAuth 2 クライアント アプリケーションの一意の識別子。
    クライアントシークレット クライアントの認証に使用される機密情報。
    対象領域 クライアントがユーザーおよび認可サーバーに要求しているアクセスの範囲。
    エンドポイントを承認します: ユーザーが認証され、クライアントに権限を付与する URL。
    アクセストークンエンドポイント: クライアントがアクセス トークンの認証コードを交換する URL。
    ユーザー情報の取得エンドポイント: ユーザー情報を取得するためのオプションの URL
Okta OAuth/OIDC シングルサインオン - レルム名とドメインを貼り付けて構成を保存

  • その クライアントIDとシークレットを送信する チェックボックスをオンにすると、クライアントIDとシークレットをトークンエンドポイントリクエストのヘッダーに含めるか、本文に含めるかを指定できます。どちらのオプションを選択すればよいかわからない場合は、デフォルト設定のままで構いません。
  • チェックボックスをクリックして、 OAuth によるログインを有効にするをクリックして下にスクロールし、 設定を保存
Drupal OAuth OpenID OIDC シングル サインオン (SSO) [OAuth でログイン] チェックボックスを有効にし、[設定の保存] をクリックします。

  • 設定が正常に保存されたら、 テスト構成の実行 Drupal と OAuth プロバイダー間の接続をテストするためのボタン。
OAuth-OIDC-クライアント構成-OAuth プロバイダーとの接続の確認
  • テスト設定ポップアップで、同じブラウザにアクティブなセッションがない場合、OAuthプロバイダーへのログインが求められます。ログインに成功すると、OAuthプロバイダーから受信した属性のリストが表示されます。
  • まず 電子メールの属性 ユーザーのメールIDを取得するドロップダウンメニューから クリックします
  • 注意事項とお問い合わせ - 2つのWordPressサイト間のSSO

    注: SSO(シングルサインオン)、つまりOAuthプロバイダーの認証情報を使用してDrupalサイトにログインするには、Email属性のマッピングが必須です。

Drupal OAuth クライアント - メール属性を選択
  • ソフトウェア設定ページで、下図のように 属性と役割のマッピング タブで、選択してください ユーザー名の属性 ドロップダウンリストから 構成の保存
Drupal OAuth クライアント - ユーザー属性を選択し、設定の保存をクリックします
  • ログアウトして、Drupalサイトのログインページに移動してください。そこには自動的に「OAuthプロバイダーでログイン」リンクが表示されます。他のページにもSSOリンクを追加したい場合は、以下の画像の手順に従ってください。
Drupal OAuth クライアント - 他のページにリンクを追加する

Drupal と OAuth プロバイダー間の接続をテストする

  • 構成が正常に保存されたら、 テスト構成の実行 Drupal と OAuth プロバイダー間の接続をテストするためのボタン。
OAuth-OIDC-クライアント構成-OAuth プロバイダーとの接続の確認
  • テスト設定ポップアップで、同じブラウザにアクティブなセッションがない場合、OAuthプロバイダーへのログインが求められます。ログインに成功すると、OAuthプロバイダーから受信した属性のリストが表示されます。
  • 以下を行うには、 マッピングを構成する
Drupal OAuth クライアント - メール属性を選択
  • ソフトウェア設定ページで、下図のように 属性マッピング タブで、選択してください 電子メールの属性 (NAIST) と ユーザー名の属性 ドロップダウン リストから、 構成の保存
注意事項とお問い合わせ - 2つのWordPressサイト間のSSO

注: SSO(シングルサインオン)、つまりOAuthプロバイダーの認証情報を使用してDrupalサイトにログインするには、Email属性のマッピングが必須です。

Drupal OAuth クライアント - ユーザー属性を選択し、設定の保存をクリックします
  • ログアウトして、Drupalサイトのログインページに移動してください。そこには自動的に「OAuthプロバイダーでログイン」リンクが表示されます。他のページにもSSOリンクを追加したい場合は、以下の画像の手順に従ってください。
Drupal OAuth クライアント - 他のページにリンクを追加する

設定中に問題が発生した場合、または追加機能をご希望の場合は、drupalsupport@xecurify.comまでご連絡ください。

その他のよくある質問➔

ここに記載されている手順に従ってください。

ここに記載されている手順に従ってください。

ここで言及されているログアウト機能は、モジュールのデフォルトの動作です。Drupalからはログアウトされますが、アプリケーション/プロバイダーからはログアウトされません。モジュールがプロバイダー/アプリケーションアカウントからログアウトできるようにするには(これがあなたの求めている動作です)、以下の設定を行う必要があります。[詳細はこちら]

Drupalモジュールの有料版にアップグレードし、無料版モジュールを有料版に置き換えたため、まず有料版モジュールを有効化する必要があります。以下の手順を参照してください。[詳細はこちら]


 ご返答ありがとうございます。 すぐにご連絡させていただきます。

何か問題が発生しました。 もう一度質問を送信してください

できるだけ早くご連絡いたします!




 ご返信ありがとうございます。近日中にご連絡させていただきます。

何か問題が発生しました。 もう一度質問を送信してください

できるだけ早くご連絡いたします!



ADFS_sso ×
こんにちは!

助けが必要? 私たちはここにいます!

対応