2016-05-01 6 views
0

Ich habe System.IdentityModel.Tokens.jwt aktualisiert, und es hat mich gewarnt, dass die Verwendung von "Audience" im unteren Codeblock veraltet ist. Ich habe einige der Forschung getan und kann den richtigen Weg sehen, das Publikum zu setzen vorwärts bewegt:Die gültige Zielgruppe kann nicht in der neuesten Version von IdentityModel.Tokens festgelegt werden.

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

Was ich nicht herausfinden kann, ist, wie ich die beiden miteinander zu verbinden?

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 
    }); 
} 

}

Antwort

0

Ich habe versucht, dies:

TokenValidationParameters = new TokenValidationParameters 
       { 
        ValidAudience = ConfigurationManager.AppSettings["ida:Audience"] 
       }