Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

汎用認証サイト(Multi-purpose Authentication Site)の導入前の評価を行うためのファーストステップガイド。

(12) オプションを変更してテストする

UserName?=メアド以外

app.configファイルを設定する。

https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L121

サインアップ・サインインを確認する。

メアド以外のUserName?でサインアップ・サインインできることを確認する。

E-mailアドレスを登録する。

サインインした後、ヘッダに表示されている「こんにちは[メールアドレス]さん!」をクリックし、アカウント編集画面へ遷移する。

このオプションを設定した場合、[E-mailの設定]リンクが表示され、これからE-mailアドレスを登録可能。

管理画面への遷移

この際、カスタムのE-mailアドレスの確認(E-mail confirmation)プロセスが実行される。

アカウント管理画面から追加・更新する。

アカウント管理画面からUserName?=メアド以外のユーザーを追加・更新できることを確認する。

管理画面への遷移

その他のテストケースを確認する。

マルチテナント

管理画面への遷移

app.configファイルを設定する。

https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L91

マルチテナントの場合

マルチテナントでない場合

(13) OAuth2の3分割テストを行う。

汎用認証サイトをOAuth2で登場する3つのサーバー機能に分割して動作検証をする。

サイトを3分割する。

以下のような感じで、サイトを3分割する。

MultiPurposeAuthSiteフォルダ
├ CreateClientsIdentityフォルダ
├ packagesフォルダ
├ MultiPurposeAuthSiteフォルダ
├ MultiPurposeAuthSiteRフォルダ
├ MultiPurposeAuthSiteCフォルダ
├ MultiPurposeAuthSite.slnファイル
├ MultiPurposeAuthSiteR.slnファイル
└ MultiPurposeAuthSiteC.slnファイル

MultiPurposeAuthSite?フォルダを3分割する。

MultiPurposeAuthSite?.slnファイルを3分割する。

MultiPurposeAuthSite?.csprojのポート番号を変更する。

3サイト同時起動のためMultiPurposeAuthSite?.csprojのポート番号を変更する。

それぞれのapp.config設定を行う。

以下のファイルの設定を変更する。
C:\MultiPurposeAuthSite?\root\programs\MultiPurposeAuthSite?\MultiPurposeAuthSite?\app.config

ユーザストアをDBMSストアに変更する。

コチラを参考にして、ユーザストアをDBMSストアに変更する。

ResourceServer?エンドポイントの設定

https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L193

Clientエンドポイントの設定

https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L200

設定したapp.configを複製する。

3つのサイトをデバッグ実行をする。

3つのサイトを*.slnファイルから開いてデバッグ実行をする。

*.slnファイルからWebサイトを開く

それぞれ、F5を押下してデバッグ実行を開始する。

Clientから、Authorization Codeグラント種別をテストする。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS