我刚刚从我的 Cordova Ionic5 移动应用程序中成功实现了PKCE 流,然后使用 auth_token 对我的 .NET Core 3.1 Web Api 进行授权。
问题是我无法从我的 .NET Core Web Api 访问用户信息:姓名、电子邮件等。
我真的需要知道刚刚通过身份验证的用户是谁。你能帮忙吗?
services.AddAuthentication(options =>
{
options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
}).AddJwtBearer(options =>
{
options.Authority = _configuration["Auth0:Domain"];
options.Audience = _configuration["Auth0:Audience"];
});
...
app.UseAuthentication();
app.UseAuthorization();