OAuth プロバイダーとして PingFederate を使用した DNN OAuth シングル サインオン (SSO)
概要
DNN OAuth シングル サインオン (SSO) 認証プロバイダは、 OAuth シングル サインオン あなたのために DotNetNuke 使用しているサイト OAuthプロバイダーとしてのPingFederate。 使い方 シングル・サインオン アクセスするには1つのパスワードのみ使用できます DotNetNuke サイトとサービス。当社の認証プロバイダーは、すべての OAuth準拠のIDプロバイダーここでは、設定するためのステップバイステップのガイドを紹介します。 シングルサインオン(SSO) DNN と PingFederate の間。
前提条件: ダウンロードとインストール
- ダウンロード 上記のリンクにある DNN Oauth シングル サインオン認証プロバイダー。
- インストールパッケージをアップロードする dnn-oauth-シングルサインオン_xxx_インストール 入ることで 設定 > 拡張機能 > 拡張機能のインストール.
- に移動します インストールされた拡張機能タブ をクリックして 認証システム。 あなたは見つけるでしょう miniOrange DNN OAuth認証プロバイダー そこにリストされています。
- 鉛筆アイコン(下の画像を参照)をクリックして設定を開始します。 DNN OAuth 認証プロバイダー.
- 「サイト設定」タブに進みます。ここでDNN OAuth認証プロバイダーダッシュボードが表示され、設定を管理できます。
- これで、DNN サイトへの認証プロバイダーのインストールが正常に完了しました。
PingFederate を IDP として使用して DNN シングル サインオン (SSO) を構成する手順
1. OAuth シングル サインオン (SSO) をセットアップするための認証プロバイダーを構成する
- 認証プロバイダーでアプリケーションを構成するには、「アイデンティティープロバイダー設定」タブの「新規プロバイダーの追加」ボタンをクリックします。
- 選択する ID プロバイダーとしてフェデレートに ping を実行する リストから。検索ボックスを使用して ID プロバイダーを検索することもできます。
2. PingFederate を OAuth プロバイダーとして構成する
- ブラウザで、 開発者ツール Ping Identity ウェブサイトのページ。
- OAuth Playground のダウンロード ボタンをクリックします。要求された場合は、Ping Identity アカウントにログインします。ブラウザに OAuth Playground の ZIP ファイルがダウンロードされます。
- ZIP ファイルから内容を抽出します。
- の内容をコピーします /dist/デプロイ へのディレクトリ /pingfederate/server/default/deploy PingFederate で。
- の内容をマージします /dist/conf ディレクトリに /pingfederate/サーバー/デフォルト/conf PingFederate で。
- にアクセスして OAuth プレイグラウンドを開きます。 https://<pf_host>:9031/OAuthPlayground ブラウザで。
- クリック ボタン。 セットアップ ウィザードが表示されます。
- ウィザードの指示に従って、 をクリックします。 次へ.
ステップ 1.1: PingIdentity から OAuth Playground ファイルを取得する
ステップ 1.2: OAuth プレイグラウンドをインストールする
ステップ 1.3: OAuth プレイグラウンドを構成する
正常に設定されました OAuth プロバイダーとしての PingFederate DNN サイトの場合、ユーザーは単一のログイン資格情報を使用してデジタル リソースに安全にアクセスでき、Ping シングル サインオン (SSO) ログインを使用してユーザー認証権限が向上します。
フェデレートのエンドポイントとスコープに ping を実行します。
| 範囲: | オープンID |
| エンドポイントを承認します: | https://{your-base-url}/as/authorization.oauth2 |
| アクセストークンエンドポイント: | https://{your-base-url}/as/token.oauth2 |
| ユーザー情報の取得エンドポイント: | https://{your-base-url}/idp/userinfo.oauth2 |
| ログアウト後のカスタム リダイレクト URL: [オプション] | https://<your-domain>/connect/endsession?post_logout_redirect_uri=<redirect-url-after-logout> |
3. OAuthプロバイダーの構成
- リダイレクト/コールバック URL をコピーし、OAuth プロバイダーに提供します。
4. OAuth クライアントの構成
- 構成 顧客ID, クライアントシークレット、更新 エンドポイント 必要に応じて設定を保存します。
5. テスト構成
- 今すぐ ID プロバイダーの設定 タブには何も表示されないことに注意してください。
- アクションの選択の下で、 テスト構成 ボタンをクリックして、認証プロバイダーが正しく構成されているかどうかを確認します。
- 構成が成功すると、「テスト構成」ウィンドウに属性名と属性値が表示されます。
6. 属性マッピング
- 属性マッピングの場合は、 設定の編集 アクションの選択ドロップダウンから。
- 電子メールとユーザー名を次のようにマッピングします 属性名 [テスト構成] ウィンドウで確認し、設定を保存できます。
あなたは ASP.NET OAuth シングル サインオン (SSO) などのアイデンティティプロバイダーを使用して Azure AD、Azure B2C、Keycloak、Okta、OneLogin、Salesforce、AWS Cognito、PingFederate、Auth0、ClassLink、WSO2、Discord またはあなた自身のものでも カスタム ID プロバイダー。 他の ID プロバイダーを確認するには、をクリックします。 こちら
関連記事
Get in Touch
までご連絡ください dnnsupport@xecurify.com弊社のチームがDNN OAuthシングルサインオンの設定をサポートいたします。お客様のご要望に応じて、最適なソリューション/プランの選定をお手伝いいたします。
