の検索結果 :

×

Drupal を OAuth / OpenID Connect プロバイダーとして使用して Bitbucket に SSO ログインする

Drupal を OAuth / OpenID Connect プロバイダーとして使用して Bitbucket に SSO ログインする


Drupal OAuth/OIDCサーバーモジュール Drupal サイトと OAuth または OpenID Connect プロトコルをサポートするクライアント アプリケーション間のシングル サインオン、つまり SSO を有効にします。 ここでは、モジュールを Bitbucket に接続する手順を説明します。 Drupal と Bitbucket のこの統合では、Drupal はアイデンティティ プロバイダーとして機能します。つまり、ユーザーは Drupal 資格情報を使用して Bitbucket にログインします。

インストール手順:


  • モジュールをダウンロードします。
    コンポーザーには「drupal/oauth_server_sso」が必要です
  • に行く 広がります Drupal 管理コンソールのメニューをクリックし、チェックボックスをオンにしてモジュールを有効にして、 インストールを開始する
  • 次の場所でモジュールを構成します。
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • モジュールをインストールします。
    drush と oauth_server_sso
  • キャッシュをクリアします。
     ダッシュCR
  • 次の場所でモジュールを構成します。
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • MFAデバイスに移動する 広がります Drupal 管理コンソールのメニューをクリックし、 新しいモジュールを取り付け.
  • zip をダウンロードするか、次の URL から Drupal OAuth / OIDC Provider - Single Sign On (SSO) モジュールをインストールします。 パッケージ (tar/zip).
  • ソフトウェアの制限をクリック 新しく追加されたモジュールを有効にする.
  • チェックボックスをオンにしてこのモジュールを有効にし、 インストールを開始する
  • でモジュールを構成します
    {BaseURL}/admin/config/people/oauth_server_sso/config_client

Bitbucket を OAuth クライアントとして設定します。

  • Bitbucket サーバーにログインします。
  • セットアップボタンをクリックすると、セットアップが開始されます 設定 右上のアイコン。
  • Drupal bitbucket OAuth OIDC プロバイダー - Bitbucket にログインし、右上隅の [設定] をクリックします。
  • 下にスクロールして アドオン セクションをクリックして 新しいアプリを探す リンクをクリックします。
  • Drupal bitbucket OAuth OIDC プロバイダー - [アドオン] までスクロールし、[新しいアプリの検索] をクリックします。
  • 検索する mOAuth 検索バーの下にあるをクリックしてインストールします。
  • Drupal bitbucket OAuth OIDC プロバイダー - mO OAuth の検索
  • アプリがインストールされたら、 概要 -> miniOrange OAuth クライアント 左側のナビゲーションメニューから。
  • Drupal bitbucket OAuth OIDC プロバイダー - [概要] をクリック - miniOrange OAuth クライアント
  • コピー コールバックURL そして手元に置いておいてください。
  • Drupal bitbucket OAuth OIDC プロバイダー - コールバック リダイレクト URL のコピー
  • ノーザンダイバー社の アプリケーションの選択 のドロップダウンで、ANSYS Structures Desktopを選択します。 カスタムOAuthアプリ.
  • Drupal bitbucket OAuth OIDC プロバイダー - [アプリケーションの選択] ドロップダウンからカスタム OAuth アプリを選択します
  • にアプリケーション名を入力します。 アプリ名 テキストフィールド。
  • Drupal bitbucket OAuth OIDC プロバイダー - アプリケーション名を入力してください

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

  • Drupal サイトに移動し、   -> miniOrange OAuth サーバーの構成 -> OAuth クライアント タブには何も表示されないことに注意してください。
  • セットアップボタンをクリックすると、セットアップが開始されます クライアントを追加 ボタンをクリックして新しいアプリケーションを追加します。
  • の下にアプリケーションの名前を入力します。 アプリケーション名 テキストフィールド。
  • コピーしたものを貼り付けます コールバックURL コールバック/リダイレクト URL テキストフィールド。 をクリックすると、複数のコールバック URL を追加できます。 詳細を追加します。 [コールバック/リダイレクト URL] テキスト フィールドの横にあるボタン。
  • セットアップボタンをクリックすると、セットアップが開始されます Save

Bitbucket と Drupal の統合:

  • Drupal OAuth Server モジュールの [OAuth Client] タブに移動し、[Configure Applications] セクションに移動して、 顧客ID.
  • コピーしたものを貼り付けます 顧客ID顧客ID Bitbucket ダッシュボードのアプリのテキスト フィールド。
  • bitbucket と Drupal OAuth/OIDC プロバイダーの統合 - bitbucket のクライアント ID フィールドにクライアント ID を貼り付けます
  • Drupal サイトに戻り、 クライアントシークレット.
  • コピーしたものを貼り付けます クライアントシークレットクライアントシークレット Bitbucket ダッシュボードのアプリのテキスト フィールド。
  • bitbucket と Drupal OAuth/OIDC プロバイダーの統合 - クライアント シークレットを bitbucket のクライアント シークレット フィールドに貼り付けます
  • 以下の表で指定されているようにスコープとエンドポイントを追加します (同じものを スコープとエンドポイント のセクション Drupal サイト ->   -> miniOrange OAuth サーバーの構成 -> OAuth クライアント):

    対象領域 プロフィールオープンIDメール
    認可エンドポイント {drupal_site のベース URL}/mo/oauth2/authorize
    トークンエンドポイント {drupal_site のベース URL}/mo/oauth2/token
    ユーザー情報の取得エンドポイント {drupal_site のベース URL}/mo/oauth2/userinfo
bitbucket と Drupal OAuth/OIDC プロバイダーの統合 - bitbucket アプリケーションにスコープとエンドポイントを提供する
  • セットアップボタンをクリックすると、セットアップが開始されます Save ボタンをクリックして設定を保存します。
  • に移動します サインイン設定 タブには何も表示されないことに注意してください。
  • bitbucket と Drupal OAuth/OIDC プロバイダーの統合 - [保存] をクリックして、[サインイン設定] に移動します
  • 有効にします Bitbucket サーバーの SSO を有効または無効にする ラジオボタン。
  • bitbucket と Drupal OAuth/OIDC プロバイダーの統合 - チェックボックスをオンにすると、Bitbucket サーバーの SSO が有効または無効になります
  • ログインボタンのテキスト、[SSO ログイン] ボタンに表示するテキストを入力します。 クリックしてください Save ボタンをクリックして変更を保存します。

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

  • セットアップボタンをクリックすると、セットアップが開始されます テスト構成 Bitbucket ダッシュボードにあるアプリのボタン。 Drupal サイトと Bitbucket アプリケーション間の接続をテストします。
  • bitbucket と Drupal OAuth/OIDC プロバイダーの統合 - Bitbucket と Drupal SSO 接続の確認

Bitbucket を OAuth クライアントとして、Drupal を OAuth サーバーとして正常に構成しました。

それがどのように機能するかを見てみましょう:

  • 新しいウィンドウ/プライベート ブラウザを開き、bitbucket Web サイトのログイン ページに移動します。
  • セットアップボタンをクリックすると、セットアップが開始されます Drupalでログイン
  • Drupal OIDC プロバイダーを使用して bitbucket で動作するシングル サインオンをテストします - 構成がわからない場合は、残りのフィールドをデフォルトのままにしておきます
  • そのボタンをクリックすると、Drupal サイトのログイン ページに自動的にリダイレクトされます。 Drupal 認証情報を入力し、 ログイン
  • Drupal OIDC プロバイダーを使用して bitbucket にログインする
  • 認証が成功すると、ブラウザは Bitbucket サイトへのログインに成功してリダイレクトされます。

Bitbucket と Drupal の間で SSO が正常に実行されました。

手伝いが必要?

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

その他の特長:

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

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

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

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

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