2017-12-01 11 views
0

特定のメールアドレスを持つユーザーからのログインを許可するために、Google認証でIDサーバー3を使用します。特定のメールアドレスでGoogleを使用してIDサーバーにログインすることを許可します。

OnAuthenticatedの方法(GoogleOAuth2AuthenticationOptions.Provider.OnAuthenticated)のクレームから電子メールアドレスを抽出することができます。

メールアドレスが特定のアドレスのリストにない場合は、ログインを拒否したいと思います。

私はIAuthenticationSessionValidatorを実装しようとしましたが、電子メールの申し立てはありません。

私もCookieAuthenticationOptions.Provider.OnValidateIdentityを試しましたが、メールがありません。

アイデンティティサーバー3とGoogleプロバイダでこのような電子メール認証チェックを実行する方法を教えてください。

答えて

0

解決策が見つかりました。OpenIdConnectAuthenticationOptionsにスコープ 'email'を追加する必要がありました。

関連する問題