サードパーティは自分のサイトに私のサーバ上でホストされている新しいウィンドウにangle2アプリケーションを開くボタンを挿入するスクリプトを実装します。Identityserver4のフロントエンドとバックエンドを分離する方法
次に、Angular2アプリケーションは、自分のサーバーでホストされているidentityserver4を使用してユーザーを認証しますが、別のサブドメイン上に配置されます。
ユーザーは、angular2アプリケーションでさまざまなことをするオプションを取得しますが、最終的にJWTは第三者に渡されます。
だから、私は何をしたいidentityserver異なるサブドメインになります別のangular2プロジェクトにthis identityserver4プロジェクトからの景色を区切るです。
私の問題は、sub2.mydomain.comで実行されるIdentityServer4のsub1.mydomain.comで実行されるjavascriptアプリケーションから、クライアント/ユーザー名/パスワードを検証してJWTを返すJWTを取得する方法です。
これも可能ですか?
しかし、 "login flow"が私のangular2アプリケーションである必要があります。これは、identityserverとは別のサブドメインにあります。 – user3621898
@ user3621898あなたのログインフロー(angular2 app)が、アイデンティティサーバー以外の別のサブドメインにあるのをなぜ止めますか?それも可能でなければならない。クイックスタートの流れを見なければなりません。ログインに必要な手順を理解してから、あなたのAngle2アプリでそれらを複製してください。ページ変更の代わりにajax呼び出しを使用する。 –
他のアプリケーションがたくさんあるので、identityserverを使用していて、identityserverに関係のないロジックがたくさんあるので、できるだけそれらを分離したいと思います。 – user3621898