WordPress を OAuth サーバーとして使用した ASP.NET OAuth シングル サインオン (SSO)
概要
ASP.NETは、Windows、macOS、Dockerで実行できるWebアプリケーションやサービスを構築するためのオープンソースのWebフレームワークです。WordPressをOAuthサーバーとしてシングルサインオン(SSO)を設定することで、ASP.NETアプリケーションへの安全なアクセスが可能になります。このガイドを読み終える頃には、WordPressを使ってASP.NETにSSOできるようになるでしょう。 OAuthサーバーとして。ASP.NET SSOプラグインで提供されるその他の機能の詳細については、 こちらをクリックしてください。.
前提条件: ダウンロードとインストール
- miniOrange ASP.NET OAuth 2.0 モジュールを次からダウンロードします。 こちら.
- 抽出する asp-net-oauth-sso-module.zip その後、次のファイルが表示されます
- miniorange-oauth-sso.dll - このDLLファイルを「bin」フォルダ(他のDLLファイルが存在するフォルダ)に追加します。 統合.md 登録するファイル ミニオレンジオーオーソ アプリケーション内のモジュール。
- oauthsso.config - この構成ファイルをアプリケーションのルート ディレクトリに追加します。
- 統合.md - モジュールをアプリケーションに統合するための手順が記載された統合ファイル。
- 統合後、ブラウザを開いて以下の URL にアクセスし、モジュールのダッシュボードを表示します。
https://<your-application-url>?ssoaction=config - インストールしたら、をクリックします アクティブにしましょう.

- SSO モジュールを構成した後、登録またはログインします。
構成手順
1. WordPressをOAuthサーバーとして設定する
- ノーザンダイバー社の miniOrange OAuth サーバー 左側のメニューで選択します カスタム OAuth 2.0 クライアント.

- ASP.NET アプリケーションからのクライアント名とリダイレクト/コールバック URL をそれぞれのフィールドに入力し、[クライアントの保存] をクリックします。

- OAuthクライアントを構成するためにクライアントID、クライアントシークレット、エンドポイントを書き留めて、これらの値を貼り付けます。 こちら.

2. ASP.NETをOAuthクライアントとして構成する
- 承認エンドポイント、クライアント ID、クライアント シークレットなどの必須フィールドに入力して、ASP.NET を OAuth クライアントとして構成します。
- ASP.NET を OAuth クライアントとして構成するために必要な値を見つけてください。
| アプリケーション名: |
WordPress |
| クライアントIDとシークレット: | 詳細 |
| エンドポイントを承認します: |
https://<your-app-url>/wp-json/moserver/authorize |
| トークンエンドポイント: |
https://<your-app-url>/wp-json/moserver/token |
| ユーザー情報エンドポイント: |
https://<your-app-url>/wp-json/moserver/resource |
| スコープ: |
プロフィールオープンIDメール |

- 必須フィールドに入力したら、「保存」をクリックします。
3. テスト構成
- 設定を保存したら、「構成のテスト」ボタンをクリックして、すべてが正しく実行されたかどうかを確認します。

4. 属性マッピング
- 属性マッピングセクションで、OAuthサーバーによって提供される属性名をASP.NETアプリケーションによって提供される属性にマッピングし、 属性マッピングの保存.

注意: マップされたすべての属性はセッションに保存されるため、アプリケーションでアクセスできるようになります。
5. 統合コード
- 統合コードはモジュールの 統合コード タブ。ユーザー属性を取得したい場所に、このコードスニペットをコピーして貼り付けるだけです。

6. シングルサインオン(SSO)のためにアプリケーションに次のリンクを追加します。
- SSO を実行するアプリケーション内のリンクとして次の URL を使用します。
http://base-url/?ssoaction=login
- たとえば、次のように使用できます
<a href="http://base-url/?ssoaction=login">Log in</a>
このガイドでは、WordPress OAuth Serverプラグインを使用して、WordPressをOAuthサーバー、ASP.NETアプリケーションをサービスプロバイダーとしてASP.NETシングルサインオン(SSO)を構成する方法について解説しました。このソリューションにより、WordPressサイトの認証情報を使用して、わずか数分でASP.NETアプリケーションへの安全なアクセスを実現できます。
ご返信ありがとうございます。近日中にご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください

会員登録