の検索結果 :

×

OAuth クライアントを使用した Drupal Apple SSO ログイン | Drupal Apple ログイン


Drupal Apple SSO 統合により、OAuth/OpenID プロトコルを使用して Drupal サイトと Apple の間でシングル サインオン ( SSO ) ログインを構成できるようになります。 Drupal OAuth 2.0/OpenID 接続モジュール OAuth 2.0/OIDC シングル サインオンを使用した Drupal サイトへのログインを有効にする機能を提供します。 Drupal 7、Drupal 8、Drupal 9、および Drupal 10 用の Drupal OAuth/OpenID クライアント モジュールを提供します。
ここでは、Drupal と Apple 間の SSO ログインを構成するためのガイドを説明します。 これらの手順に従うことで、Apple のユーザーは Apple 資格情報を使用して Drupal サイトにログインできるようになります。
ご質問がある場合、またはモジュールの設定に関して何らかのサポートが必要な場合は、次のアドレスまでお問い合わせください。 drupalsupport@xecurify.com。 ご希望であれば、Drupal の設定を支援するオンライン ミーティングをスケジュールすることもできます。 OAuth および OpenID Connect ログイン – OAuth2 クライアント SSO ログイン モジュールを開きます。

インストール手順:


  • モジュールをダウンロードします。
    コンポーザーには「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

1. Apple で SSO アプリケーションを構成する

  • まず、に行きます https://developer.apple.com をクリックしてください Apple 開発者アカウントでログインします。
  • drupal oauth クライアント Apple にログイン dupal oauth シングル サインオン SSO Apple アカウントの作成
  • ソフトウェアの制限をクリック 証明書、識別子 & 対応プロファイル タブには何も表示されないことに注意してください。
  • drupal oauth シングル サインオン SSO ログイン 証明書の識別子とプロファイル
  • 左側のメニューで をクリックします 識別子 その後、 プラスアイコン(青色) 。 をクリックしてください Continue 次の 2 ページについては、
  • drupal oauth シングル サインオン SSO ログイン ユーザー識別子
  • 入力します 説明 & バンドルID アプリID。 (バンドル ID は、reverse-dns 形式の文字列である必要があります。)
  • drupal oauth シングル サインオン SSO ログイン アプリ 説明
  • 機能 セクションを下にスクロールして選択します Apple でサインイン をクリックします 編集 リンクをクリックします。
  • drupal oauth シングル サインオン SSO ログイン機能とプライマリ アプリ ID としての有効化
  • 選択 プライマリ アプリ ID として有効にする をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 保存します。 ソフトウェアの制限をクリック Continue クリックして 登録。
  • drupal oauth シングル サインオン SSO プライマリ アプリ
  • 右隅にある をクリックします Continue それとその後 登録する
  • もう一度クリックします プラスアイコン( 青色)。 選択する サービスID をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 続行します。
  • drupal oauth シングル サインオン SSO アプリ Plusicon
  • 入力します 説明 & 識別する(識別子はクライアント ID になります)。 をクリックして、 Continue それとその後 登録する
  • Apple シングル サインオン SSO ログインの説明とクライアント ID
  • ソフトウェアの制限をクリック キーズ 左側のメニューからタブをクリックします。 プラスアイコン 新しいキーを登録します。
  • drupal oauth シングル サインオン SSO アプリで新しいキーを登録する
  • あなたにあげなさい キー 名前を入力して選択します Appleでサインイン をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 構成
  • drupal oauth シングル サインオン SSO ログイン キー
  • あなたの選択します。 プライマリID とをクリックしてください Save ボタンをクリックし、その後右隅にある をクリックします Continue & 登録する
  • drupal oauth シングル サインオン SSO ログイン アプリ 登録
  • セットアップボタンをクリックすると、セットアップが開始されます ダウンロード キーがダウンロードされたら、ボタンをクリックします。 クリックします
  • druapl oauth シングル サインオン SSO キーがダウンロードされたらダウンロードします
  • 左側のメニューでをクリックします 識別子 そして右上をクリックします アプリID.
  • drupal oauth シングル サインオン SSO アプリ ID の選択
  • ソフトウェアの制限をクリック サービスID ドロップダウンメニューから選択します。
  • drupal oauth シングル サインオン SSO 選択サービス ID は Apple AppID です
  • あなたの選択します。 サービスID リストから。
  • drupal oauth シングル サインオン SSO 選択サービス ID は Apple AppID です
  • 選択 Appleでサインイン をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します 構成
  • drupal oauth シングル サインオン SSO ログイン アプリの構成
  • 現在地に最も近い プライマリアプリID ドロップダウンから、 ドメイン & リダイレクトURL [ドメインとサブドメイン] および [戻り URL] にそれぞれ入力し、 Next ボタン (Drupal モジュールからドメイン名とリダイレクト URL を取得します)。
  • druapl oauth シングル サインオン SSO ソーシャル ログイン apple redirectURL
  • 詳細を確認し、 クリックします ボタン。 その後、右隅にある Continue
  • コピー 識別子の値 とをクリックしてください Save
  • drupal oauth シングル サインオン SSO アプリ ID とシークレット

2. 秘密鍵の生成

  • 以下のリンクからRubyインストーラーをダウンロードします。 https://rubyinstaller.org/downloads/ インストールしてください。
  • 「Ruby でコマンド プロンプトを開始」を検索し、ruby コマンド プロンプトを開き、コマンド ラインで次のコマンドを実行して JWT gem をインストールします:gem install JWT。
  • 以下のコードをファイルにコピーし、拡張子 .rb を付けてファイルを保存します。 この .rb ファイルとダウンロードした .p8 ファイルを同じフォルダーに保存します。
  • ダウンロードしたファイルの名前を入力します。 example= コード内の「key.P8」、key_id、client_id、team_id
  • Ruby コマンド プロンプトを開き、次のコマンドを使用して上記のコードを実行します。 Ruby ファイル名.rb
  • 'jwt'key_file = 'key.P8' が必要です
    チームID = ''
    クライアントID = ''
    key_id = ''
    ecdsa_key = OpenSSL::PKey::EC.new IO.read key_file
    ヘッダー= {
    '子供' => key_id
    }
    クレーム = {
    'iss' => チーム ID、
    'iat' => Time.now.to_i,
    'exp' => Time.now.to_i + 86400*180,
    'aud' => 'https://appleid.apple.com',
    'sub' => client_id、
    }
    トークン = JWT.encode クレーム、ecdsa_key、'ES256'、ヘッダー
    トークンを置く
  • 秘密鍵を取得します。 秘密鍵をコピーします。
  • アップルの秘密鍵

3. Drupal と Apple の統合

  • クライアント ID に識別子の値を入力し、 ダウンロードされたキー Drupal モジュールのクライアント シークレットの値。
  • Drupal の [OAuth の設定] タブに、コピーしたものを貼り付けます。 クライアントIDとクライアントシークレット セクションに クライアント ID とクライアント シークレットのテキストフィールド.
  • drupal OAuth OpenID を使用した Apple SSO ログイン Single Single On Apple クライアント資格情報
  • Apple App OAuth サーバー側の構成が正常に完了しました。
  • クライアントID : 上記のステップ2から
    クライアントシークレット: 上記のステップ3から
    範囲: email
    エンドポイントを承認します: https://appleid.apple.com/auth/authorize
    アクセストークンエンドポイント: https://appleid.apple.com/auth/token

4. Apple による Drupal の構成のテスト

  • 設定が正常に保存されたら、 テスト構成 ボタンをクリックして Drupal と Apple 間の接続をテストします。
  • drupal OAuth OpenID を使用した Apple SSO ログイン OpenID シングル シングル On Apple テスト構成
  • この テスト構成ウィンドウ Apple から提供される属性のリストが提供されます。
  • ユーザーの電子メール ID を取得するドロップダウン メニューから電子メール属性を選択し、[完了] ボタンをクリックします。
  • drupal OAuth OpenID Single Single On Apple Test 構成による Apple SSO ログインが正常に完了しました
  • さて、 属性と役割のマッピング タブで、ドロップダウンからユーザー名属性を選択し、 構成の保存
  • drupal OAuth OpenID Single Single On Apple テスト構成による Apple SSO ログインが正常に完了しました

    ログインが機能するには、電子メール属性のマッピングが必須です。

  • ここでログアウトし、Drupal サイトのログイン ページに移動します。 そこに「Apple でログイン」リンクが自動的に表示されます。 他のページにも SSO リンクを追加したい場合は、以下の画像に示されている手順に従ってください。
  • drupal OAuth OpenID Single Single On Apple テスト構成による Apple SSO ログインが正常に完了しました

24時間7日のアクティブサポート:

問題が発生した場合、またはご質問がある場合は、お気軽にお問い合わせください。 drupalsupport@xecurify.com。 モジュールにいくつかの追加機能を含めたい場合は、当社までご連絡ください。カスタムメイドで対応させていただきます。 また、ご希望であれば、Drupal OAuth/OpenID シングル サインオン モジュールの構成を支援するオンライン ミーティングをスケジュールすることもできます。


その他のリソース


当社のその他のモジュール

こんにちは!

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

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

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

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