public void EnsureAuthorityIsV2_0(string initialAuthority, string expectedAuthority) { JwtBearerOptions options = new JwtBearerOptions { Authority = initialAuthority }; WebApiAuthenticationBuilderExtensions.EnsureAuthorityIsV2_0(options); Assert.Equal(expectedAuthority, options.Authority); }
public void EnsureValidAudiencesContainsApiGuidIfGuidProvided(string initialAudience, string[] expectedAudiences) { JwtBearerOptions jwtOptions = new JwtBearerOptions() { Audience = initialAudience }; MicrosoftIdentityOptions msIdentityOptions = new MicrosoftIdentityOptions() { ClientId = TestConstants.ApiClientId }; WebApiAuthenticationBuilderExtensions.EnsureValidAudiencesContainsApiGuidIfGuidProvided(jwtOptions, msIdentityOptions); Assert.Equal(expectedAudiences.Length, jwtOptions.TokenValidationParameters.ValidAudiences.Count()); Assert.Equal(expectedAudiences.OrderBy(x => x), jwtOptions.TokenValidationParameters.ValidAudiences.OrderBy(x => x)); }