「Open棟梁 wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
多用途認証サイト(Multi-purpose Authentication Site)?の導入前の評価を行うためのファーストステップガイド。
(7) ユーザストアをメモリストアからDBMSに変更する †
SQL Serverのインストールと設定 †
インストール †
SQL Server(Express可能)をインストールする。
ユーザストアの作成 †
以下の場所にあるSQLを実行してユーザストアを作成する。
C:\MultiPurposeAuthSite?\root\files\resource\Sql\sqlserver
- Create_UserStore?.sql
- Select_UserStore?.sql(確認用)
*.configの設定 †
接続文字列 †
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/Web.config#L15
Web.configのconnectionStrings セクションにある
ConnectionString_SQLパラメタに設定されている
SQL Serverへの接続文字列を環境に合わせて変更する。
モードの変更 †
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L88
app.configに設定されているUserStoreType? を "mem" ---> "sql" に変更する。
永続化の確認 †
上記の設定が完了したら疎通確認を行う。
メモリストアと異なり、サインアップしたアカウント情報が永続化されるため、
デバッグを停止してもアカウント情報が残ることを確認する。
(8) Internet アクセス用のInternetProxy?を設定する。 †
企業内から社内プロキシ経由で評価する場合に、
Internet アクセス用のInternetProxy?を設定する。
*.configの設定 †
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L50
- UseInternetProxy? : true
- InternetProxyURL : InternetProxy?へのurlを入力
- Proxy credential
- InternetProxyUID : InternetProxy?認証のユーザID
- InternetProxyPWD : InternetProxy?認証のパスワード
InternetProxy?を使用する機能。 †
(9) 外部ログイン †
- インターネット接続に問題がなければ、以下の設定で外部ログインが可能になる。
- 企業内からテストをする場合は、
app.configファイルを設定する。 †
Microsoft †
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L143
- MicrosoftAccountAuthentication? : true
- 以下の値は、ココを参考にして取得する。
- xxxxx ClientId? : xxxx
- xxxxx ClientSecret? : xxxx
- MicrosoftAccount?側にエンドポイントの設定などを行う。
Google †
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L148
- GoogleAuthentication? : true
- 以下の値は、ココを参考にして取得する。
- xxxxx ClientId? : xxxx
- xxxxx ClientSecret? : xxxx
Facebook †
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L153
- FacebookAuthentication? : true
- 以下の値は、ココを参考にして取得する。
- xxxxx ClientId? : xxxx
- xxxxx ClientSecret? : xxxx
- Facebook側にエンドポイントの設定などを行う。
※ 3.0.1のライブラリが動作しなくなっている模様、3.1.0にアップデートする必要がある。
外部ログインをテストする。 †
(10) オンライン決済 †
- インターネット接続に問題がなければ、以下の設定でオンライン決済が可能になる。
- 企業内からテストをする場合は、
どちらか一方を設定する。
Stripe †
サインアップ・ログイン †
サインアップ・ログインを行う。
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Stripe#x4c2914d
WebAPIの認証 †
テスト・モードの秘密鍵と公開鍵を取得する。
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?Stripe#md7319a7
app.configファイルを設定する。 †
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L71
- EnableStripe? : true
- Stripe_PK : (テスト環境の)公開鍵を設定
- Stripe_SK : (テスト環境の)秘密鍵を設定
PAY.JP †
サインアップ・ログイン †
サインアップ・ログインを行う。
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?PAY.JP#r2ac8044
WebAPIの認証 †
テスト・モードの秘密鍵と公開鍵を取得する。
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?PAY.JP#k4b617b8
app.configファイルを設定する。 †
https://github.com/OpenTouryoProject/MultiPurposeAuthSite/blob/develop/root/programs/MultiPurposeAuthSite/MultiPurposeAuthSite/app.config#L75
- EnablePAYJP : true
- PAYJP_PK : (テスト環境の)公開鍵を設定
- PAYJP_SK : (テスト環境の)秘密鍵を設定
オンライン決済をテストする。 †
(11) Notification Providerをテストする †
Smtp †
SMS(Twilio) †
https://dotnetdevelopmentinfrastructure.osscons.jp/index.php?SMS%E9%80%81%E4%BF%A1#refba7b9