2

IdentityServer3 をアーキテクチャ ミックスに実装しようとしています。クライアント、ユーザー、およびスコープを登録するというアイデアが気に入っています。私が気に入らないのは、IdentityServer3 の組み込みのログインおよび登録フォームを使用することです。

IdentityServer3 実装 (別名 TokenServer) を使用する必要がある 4 つの異なるアプリがあります。これら 4 つのアプリは AngularJs アプリです。これら 4 つのアプリにデータを提供するさまざまな C# .Net WebAPI サービスがあります。現在、これら 4 つのアプリのそれぞれに、独自の認証および登録プロセスがあります。IdentityServer3 を使用して認証ピースを統合する必要があります。

これらの 4 つのアプリには、それぞれ異なるアカウント登録/認証のニーズがあります。サード パーティ認証 (Facebook、Google) と、ユーザーが登録したアカウントに対する従来のフォーム認証が混在しています。

そのため、IdentityServer3 に付属するデフォルトのログイン/登録フォームを AngularJs アプリで使用することはできません。デフォルトのビューをオフにして、各 AngularJs アプリを TokenServer に接続する方法を見つけるのに多くの時間を費やしました。ログイン資格情報を /token エンドポイントに POST し、WebAPI への後続の呼び出しで使用できるトークンを返したいだけです。既存のログイン/登録 UI を変更せずに、各アプリの認証プロセスを IdentityServer3 に置き換えたいと考えています。

これを行う方法を示すサンプル アプリやドキュメントさえも見つかりません。IdentityServer3 の UI ビューをすべて「オフ」にして、AngularJs クライアントのログインおよび登録フォームを使用することは可能ですか?

私を正しい方向に向けてください。御時間ありがとうございます。

4

1 に答える 1