我在前端运行一个 angular 2 web 应用程序。使用 Gmail 登录后,我会在每次使用 JWT 不记名身份验证进行身份验证的请求时将 token 发送到我的 ASP .NET Core API。我的疑问是在 asp.net core 中使用 google 验证 token 后如何访问用户信息?
最佳答案
我们可以为此使用 JWT 事件。返回的 token 将包含可以使用的用户详细信息。
services.AddAuthentication(options =>
{
options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddJwtBearer(cfg =>
{
............
...........
cfg.Events = new JwtBearerEvents
{
OnTokenValidated = async context =>
{
....
return;
}
};
});
关于asp.net - 如何使用 JWT 不记名身份验证获取有关 google 身份验证的用户数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47216152/