自分のWebアプリケーションの共通ログインとしてIdentityServer4を使用します。IdentityServer4:特定のユーザー/クライアントの組み合わせに対してのみログインを許可します
すべてのユーザーがすべてのアプリケーションを自由に使用できるわけではありません。すべてのアプリケーションにユーザーが拒否されてアクセスできないようにすることもできます。
一般的な「このアプリはあなたのためにアクティブ化されていない」ページをIDサーバに集中管理するのはやや洗練されているようです。そうすれば、そのページを一度だけ実装する必要があります。アイデンティティ・サーバーは、どのユーザーがどのクライアントにアクセスできるかについての知識を持っている必要がありますが、これは私のシナリオでは合理的です。
私は正しい場所がテストにフックするかどうか分かりません。ユーザーが既にアクセスしているクライアントからIDサーバーにログインしている可能性があるため、ログインページにすることはできません。
これは良いアドバイスと思われ、私はこの時点では不明です。私は集中管理したいと思っていたかもしれません。ユーザー管理(どのユーザー/アカウントに対してどのアプリケーションがアクティブで、どの権限がどのようなものであるか)が集中しています。私のシナリオでは、すべてのアプリケーションに独自のユーザー/アカウント関連のUIを持たせるのは妥当ではないようです。とにかく、アプリケーション固有のアクセス拒否ページを表示するというあなたの提案には引き続きお答えいただけると思います。とにかく、各アプリごとにこのようなページが必要であるとは考えていませんでした。 – John