无法在最新版本的 IdentityModel.Tokens 中设置有效受众

Ste*_*ton 1 c# azure azure-active-directory

我已更新 System.IdentityModel.Tokens.jwt,它警告我在较低的代码块中使用“Audience”已过时。我做了一些研究,发现让观众前进的正确方法是:

var validationParameters = new TokenValidationParameters()
{
    ValidAudience = ConfigurationManager.AppSettings["ida:AudienceUri"]
};
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何将两者结合在一起?

public void ConfigureAuth(IAppBuilder app)
{
     app.UseWindowsAzureActiveDirectoryBearerAuthentication( 
        new WindowsAzureActiveDirectoryBearerAuthenticationOptions 
         {
            Audience = ConfigurationManager.AppSettings["ida:AudienceUri"], 
            //TokenValidationParameters.validAudience = ConfigurationManager.AppSettings["ida:AudienceUri"],
            Tenant = ConfigurationManager.AppSettings["ida:Tenant"] 
         }); 


    app.SetDefaultSignInAsAuthenticationType(CookieAuthenticationDefaults.AuthenticationType);
    app.UseCookieAuthentication(new CookieAuthenticationOptions()
    {
    });
    app.UseWsFederationAuthentication(
    new WsFederationAuthenticationOptions
    {
        Wtrealm = realm,
        MetadataAddress = metadata
    });
}
Run Code Online (Sandbox Code Playgroud)

}

aap*_*dev 5

我已经尝试过这个:

 TokenValidationParameters = new TokenValidationParameters
                {
                    ValidAudience = ConfigurationManager.AppSettings["ida:Audience"]
                }
Run Code Online (Sandbox Code Playgroud)