首页 文章

如何使用JWT承载身份验证获取谷歌身份验证的用户数据?

提问于
浏览
4

我正在前端运行一个有角度的2 web应用程序 . 使用Gmail登录后,我会在每次使用JWT承载身份验证进行身份验证的请求时将令牌发送到我的ASP .NET Core API . 我怀疑的是,在使用asp.net核心中的google验证令牌后,如何访问用户信息?

1 回答

  • 3

    我们可以使用JWT事件 . 返回的令牌将包含可以使用的用户详细信息 .

    services.AddAuthentication(options =>
                {
                    options.DefaultScheme = JwtBearerDefaults.AuthenticationScheme;
                    options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
                })
                    .AddJwtBearer(cfg =>
                        {
                            ............
                            ...........
                            cfg.Events = new JwtBearerEvents
                            {
                                OnTokenValidated = async context =>
                                {
                                    ....
                                    return;
                                }
                            };
                        });
    

相关问题