の検索結果 :

×

OAuth / OpenID 接続を使用した Drupal Wild Apricot シングル サインオン (SSO) ログイン


Drupal OAuth/OpenID Connect SSO 統合により、Drupal サイトと Wild Apricot 間の SSO が可能になります。 このセットアップ ガイドは、Drupal サイトと Wild Apricot の間のシングル サインオン (SSO) の構成に役立ちます。 OAuth/OpenID コネクト モジュール。 このモジュールは Drupal 7、Drupal 8、Drupal 9、および Drupal 10 と互換性があります。OAuth/OpenID Connect モジュールを Drupal サイトに組み込むと、Wild Apricot 資格情報を使用して Drupal サイトにシームレスにログインできます。

インストール手順:


  • モジュールをダウンロードします。
    コンポーザーには「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
  • MFAデバイスに移動する 広がります Drupal 管理コンソールのメニューをクリックし、 新しいモジュールを取り付け.
  • Drupal をインストールする OAuth および OpenID Connect ログイン - OAuth2 クライアント SSO ログイン zip をダウンロードするか、次の URL からモジュールをダウンロードします。 パッケージ (tar/zip).
  • ソフトウェアの制限をクリック 新しく追加されたモジュールを有効にする.
  • チェックボックスをオンにしてこのモジュールを有効にし、 install
  • モジュールは次の場所で設定できます。
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

Drupal を OAuth クライアントとしてセットアップします。

  • モジュールをインストールした後、次の場所に移動します。   -> miniOrange OAuth クライアント構成 -> OAuthの構成 タブを選択 野生のアプリコット アプリケーションの選択 ドロップダウンリスト。
  • コピー コールバック/リダイレクト URL そして手元に置いておいてください。

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

  • にアプリケーション名を入力します 表示名 テキストフィールド。 たとえば、ワイルドアプリコット
  • Drupal OAuth クライアント - [OAuth の構成] タブ WildApricot を選択し、コールバック URL をコピーします

Wild Apricot で SSO アプリケーションを作成します。

  • あなたにログインする ワイルドアプリコット管理者 パネルを開き、新しいアプリを作成します。
  • セットアップボタンをクリックすると、セットアップが開始されます アプリ 左側のパネルのタブ。
  • Wild Apricot SSO 統合 - 左側からアプリに移動します
  • アプリ タブをクリックします。 インテグレーション セクションをクリックして 認可されたアプリケーション 下の図に示すように、カード/ボックス。
  • Wild Apricot SSO 統合認定アプリケーション
  • 下の画像に示されているように、 アプリケーションの承認
  • ワイルドアプリコット SSO 認定アプリケーション
  • 選択 サーバー アプリケーション 以下のオプションのリストから アプリケーションの認可 そしてクリックしてください Continue.
  • Wild Apricot SSO サーバー アプリケーション
  • 次の画面で、 申込詳細に名前を入力します。 アプリケーション名 テキストフィールド。
  • Wild Apricot SSO サーバー アプリケーション
  • 同じウィンドウで、一番下までスクロールします。 認証ページの設定 セクションを選択してオプションを確認します Wild Apricot シングル サインオン サービスを介してユーザーを認証する.
  • コピーしたものを貼り付けます コールバック/リダイレクト URL (339 ステップ1)を 信頼できるリダイレクト ドメイン テキストフィールド。
  • Wild Apricot SSO サーバー アプリケーション

Drupal と Wild Apricot の統合:

  • Wild Apricot ポータルに移動します。
  • ソフトウェアの制限をクリック クライアントシークレットを生成する 下のボタン ユーザー認証のためのアプリケーション資格情報.
  • Wild Apricot SSO アプリケーション - [クライアント シークレットの生成] をクリックします。
  • ここで、 顧客ID.
  • Wild Apricot SSO アプリケーション - クライアント ID をコピーします
  • Drupal に移動します OAuthの構成 そしてコピーしたものを貼り付けます 顧客ID顧客ID テキストフィールド。
  • Drupal OAuth クライアント構成 - コピーしたクライアント ID を貼り付けます
  • WildApricot ダッシュボードに移動します。
  • コピー クライアントの秘密 ユーザー認証セクションのアプリケーション資格情報.
  • 変更を保存するには、 Save 上部ヘッダーのボタン。
  • Wild Apricot SSO アプリケーション - クライアント シークレットをコピーする
  • Drupal に移動します OAuthの構成 そしてコピーしたものを貼り付けます 秘密クライアントシークレット テキストフィールド。
  • Drupal OAuth クライアント構成 - コピーしたクライアント シークレットを貼り付けます

ワイルドアプリコットの入手方法 組織名:

  • もう一度、WildApricot アプリケーションに戻ります。
  • に移動します 左側のパネルにあるタブ。
  • 上部ヘッダーの右側のパネルで、 組織 タブには何も表示されないことに注意してください。
  • コピー 組織名 組織の詳細 パネルの のセクションから無料でダウンロードできます。
  • WildApricot アプリケーション - 組織名をコピーします
  • Drupal サイトに、コピーしたものを貼り付けます。 組織名エンドポイントの承認 テキストフィールド。
  • Drupal の [OAuth の構成] タブの [エンドポイントの承認] に組織名を貼り付けます。

Wild Apricot ユーザー ID/メンバー ID (別名アカウント ID) の取得方法:

WildApricot アプリケーションで新しいユーザーが作成されると、一意のユーザー ID がすぐにそのユーザーに割り当てられます。 WildApricotアプリケーションを使用する場合、生成されたユーザーIDは変更できません。 ユーザーはこれを利用して、どのユーザーをシステムから削除できるかを特定します。

  • WildApricot アプリケーションからユーザー ID (アカウント ID) を見つけるには、次の手順に従います。
    • WildApricot ダッシュボードに移動します。
    • 左側のナビゲーション パネルから、
    • 右側上部のヘッダーで、 例として以下をご覧ください。 タブには何も表示されないことに注意してください。
    • コピー アカウント番号 のセクションから無料でダウンロードできます。
    • WildApricot アプリケーション - [請求] タブからアカウント ID をコピーします。
  • Drupal サイトに移動し、コピーしたものを置き換えます アカウント番号 {account-id} に ユーザー情報の取得エンドポイント URL。
  • Drupal OAuth OpenId connect - コピーしたアカウント番号を account_id とともに貼り付けます
  • セットアップボタンをクリックすると、セットアップが開始されます 構成の保存

以下の表では、Wild Apricot のエンドポイントとスコープも確認できます。

認可エンドポイント https://{organization_name}.wildapricot.org/sys/login/OAuthLogin
アクセストークンエンドポイント https://oauth.wildapricot.org/auth/token
ユーザー情報の取得エンドポイント https://api.wildapricot.org/v2.1/accounts/<account_id>/contacts/me
対象領域 オート

Drupal と Wild Apricot の間の接続をテストします。

  • セットアップボタンをクリックすると、セットアップが開始されます テスト構成の実行 ボタンをクリックして Drupal と Wild Apricot の間の接続をテストします。
  • Drupal OAuth OpenID を使用した Wild Apricot sso ログイン DeviantArt テスト構成でのシングル シングル
  • テスト構成ポップアップで、同じブラウザ上にアクティブなセッションがない場合は、Wild Apricot へのログインが要求されます。 Wild Apricot に正常にログインすると、Wild Apricot から受け取った属性のリストが提供されます。
  • 現在地に最も近い 電子メールの属性 ユーザーの電子メール ID を取得するドロップダウン メニューから、 クリックします
  • Drupal OAuth OpenID を使用した Wild Apricot sso ログイン DeviantArt テストでのシングル シングル構成が正常に完了しました
  • ソフトウェア設定ページで、下図のように 属性と役割のマッピング タブで、選択してください ユーザー名の属性 ドロップダウン リストから、 構成の保存
  • Drupal OAuth OpenID を使用した Wild Apricot sso ログイン DeviantArt テストでのシングル シングル構成が正常に完了しました

シングル サインオンには電子メール属性のマッピングが必須です。

おめでとう! Wild Apricot を OAuth/OpenID プロバイダーとして、Drupal を OAuth クライアントとして正常に構成しました。

SSO を実行するにはどうすればよいですか?

  • 次に、新しいブラウザ/プライベート ウィンドウを開いて、Drupal サイトのログイン ページに移動します。
  • セットアップボタンをクリックすると、セットアップが開始されます ワイルドアプリコットを使用してログインする Drupal から SSO を開始するためのリンク。
  • 他のページにも SSO リンクを追加したい場合は、以下の画像に示されている手順に従ってください。
  • Drupal OAuth OpenID Single Single-On - Drupal サイトの別のページにログイン リンクを追加します

手伝いが必要?

構成中に問題が発生した場合、または追加機能が必要な場合は、次のアドレスまでお問い合わせください。 drupalsupport@xecurify.com.

追加機能:

トラブルシューティング:

エラーが発生します:「ユーザー名を受信できませんでした。」 属性マッピング構成を確認してください。 または、エラーが発生する: 「電子メールが受信されませんでした。」 属性マッピング構成を確認してください。
 

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

テスト構成を実行しようとすると、「ヘッダーまたは本文にクライアント資格情報が見つかりませんでした」というメッセージが表示されます。
 

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

Drupal でログアウトをクリックすると、Drupal ホームページに戻ります。 ただし、他のユーザーでログインしようとすると、ログインを要求されず、同じユーザーで自動的にログインします。
 

ここで説明したログアウト機能は、モジュールのデフォルトの動作です。 Drupal からはログアウトされますが、アプリケーション/プロバイダーからはログアウトされません。 モジュールがプロバイダー/アプリケーション アカウント (探しているもの) からログアウトできるようにするには、以下の構成を行う必要があります。詳細を知って]

有料の Drupal モジュールを購入し、無料のモジュールに置き換えましたが、依然として有料の機能を使用できません。
 

Drupal モジュールの有料バージョンの XNUMX つにアップグレードし、無料モジュールを有料モジュールに置き換えたので、最初に有料モジュールをアクティブ化する必要があります。 以下の手順を参照してください。 [もっと知る]

よくある質問(FAQ)
 ケーススタディ
miniOrange は、柔軟性が高くカスタマイズ可能な Drupal ソリューションを使用して、400 を超える信頼できる顧客のユースケースに対応してきました。 これを使用した当社のユニークなケーススタディをぜひチェックしてください。 .
 その他のソリューション
弊社が提供する他の Drupal ソリューションをぜひお試しください こちら。 当社の信頼できる顧客が使用する一般的なソリューションには、2 要素認証 - XNUMXFA、Web サイト セキュリティ、REST および JSON API 認証、ユーザー プロビジョニング、同期などがあります。 
  24時間7日のアクティブサポート
miniOrange の Drupal 開発者は、クエリに対して迅速かつアクティブなサポートを提供します。 お客様のユースケースに最適なソリューションの選択から、ソリューションの導入と保守までを支援します。
こんにちは!

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

サポート
miniOrange サポートにお問い合わせください
成功

お問い合わせありがとうございます。

24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com