2

C#でAsp.Netコア2.0を使用して、Asp.Net Web APIアプリケーションに外部ログインを実装しています。Twitter オプションを使用してログインしている間、アプリケーションは Twitter ログイン ページにリダイレクトし、ログインに成功した後、アプリケーションのコールバック メソッドを呼び出しています。その方法では、ユーザーの電子メール/ユーザー名でログインしようとしていますが、残念ながら返されません。Google、LinkedIn などの他のプロバイダーが復活しています。

メールアドレスを取得するために使用しているコードを以下に示します。

 var info = await _signInManager.GetExternalLoginInfoAsync();
 var email = info.Principal.FindFirstValue(ClaimTypes.Email);

Twitter の例でログイン LinkedIn の例でログイン

4

0 に答える 0