0

とIdentityServer4私は2つのユーザー役割、役割Aと役割Bを持つは、二つの異なるログイン画面

ロールAは、デフォルトの1に加えて、サードパーティの認証アクセス(FacebookやTwitter)を持つことが許されます。

ロールBは、デフォルトのログイン方法(ユーザー名とパスワード)のみを許可します。

両方のロールは、異なるビジネスユーザーをターゲットとするため、異なるスタイルページを持つ必要があります(異なるイメージとCSS)。

これはIdentityServer4のサポート対象ですか?あなたはこれを達成する方法のいくつかのリソースを教えてくれますか?これは通常のカスタマイズでサポートされていますか(ハッキングではありません)。

+0

ここで、ユーザーの役割を定義しますか? 私はあなたにはマルチテナントソリューションが必要だと思います。 –

+0

各ロールにはスタンドアロンのASP.NETコアWebサイトがあります(ロールタイプの主張として実装されています)。これは1つのシステムであり、役割には関係があるため、マルチテナントの問題ではありません。 – Adam

+0

それぞれの役割はクライアントなのですか? –

答えて

0

マルチテナントアプローチが機能しない場合、ASP.NETスタイルで役割を果たすことが最善の解決策であると思われます。最初にWebページにアクセスするときにユーザーの役割を知らないので、URLまたはユーザーCookieのいずれかによってトリガーされる2つの別個のログオンページが必要です。

この解決策には、マルチテナントアプローチが直面していないもう1つの制限があります。 2つの役割の間のセキュリティは、コードに完全に依存します。それは、ほとんどの外部攻撃の弱いリンクです。

+0

実際、私は認証する前にユーザーの役割を知っています。それぞれの役割が異なるアプリケーション上に存在するため、個々のアプリケーションに独立したクライアントID – Adam

関連する問題