Postman 此请求的授权已被拒绝-B2C OAuthBeareAuthenticationOptions
我遵循了一个教程,通过Postman我们可以连接到我们的API。 邮递员返回一个承载令牌,但是当我尝试测试api时,我一直在获取授权,因为这个请求错误被拒绝 我认为它可以连接ok到Azure门户,因为我得到的令牌是ok的 我在Postman 此请求的授权已被拒绝-B2C OAuthBeareAuthenticationOptions,postman,azure-ad-b2c,Postman,Azure Ad B2c,我遵循了一个教程,通过Postman我们可以连接到我们的API。 邮递员返回一个承载令牌,但是当我尝试测试api时,我一直在获取授权,因为这个请求错误被拒绝 我认为它可以连接ok到Azure门户,因为我得到的令牌是ok的 我在Startup.class public static string AadInstance = ConfigurationManager.AppSettings["ida:AadInstance"]; public static string Tenan
Startup.class
public static string AadInstance = ConfigurationManager.AppSettings["ida:AadInstance"];
public static string Tenant = ConfigurationManager.AppSettings["ida:Tenant"];
public static string ClientId = ConfigurationManager.AppSettings["ida:ClientId"];
public static string SignUpSignInPolicy = ConfigurationManager.AppSettings["ida:SignUpSignInPolicyId"];
public static string DefaultPolicy = SignUpSignInPolicy;
public void Configuration(IAppBuilder app)
{
ConfigureAuth(app);
....
}
private void ConfigureAuth(IAppBuilder app)
{
TokenValidationParameters tvps = new TokenValidationParameters
{
// Accept only those tokens where the audience of the token is equal to the client ID of this app
ValidAudience = ClientId,
NameClaimType = "name",
AuthenticationType = Startup.DefaultPolicy
};
app.UseOAuthBearerAuthentication(new OAuthBearerAuthenticationOptions
{
// This SecurityTokenProvider fetches the Azure AD B2C metadata & signing keys from the OpenIDConnect metadata endpoint
AccessTokenFormat = new JwtFormat(tvps, new OpenIdConnectCachingSecurityTokenProvider(String.Format(AadInstance, Tenant, DefaultPolicy)))
});
}
任何建议都将不胜感激