我正在前端运行一个有角度的2 web应用程序。使用Gmail登录后,我会在每次使用JWT承载身份验证进行身份验证的请求时将令牌发送到我的ASP .NET Core API。我怀疑的是,在使用asp.net核心中的google验证令牌后如何访问用户信息?
答案 0 :(得分:3)
我们可以使用JWT事件。返回的令牌将包含可以使用的用户详细信息。
services.AddAuthentication(options =>
{
options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
})
.AddJwtBearer(cfg =>
{
............
...........
cfg.Events = new JwtBearerEvents
{
OnTokenValidated = async context =>
{
....
return;
}
};
});