コード例 #1
0
        public void EnsureAuthorityIsV2_0(string initialAuthority, string expectedAuthority)
        {
            JwtBearerOptions options = new JwtBearerOptions
            {
                Authority = initialAuthority
            };

            WebApiAuthenticationBuilderExtensions.EnsureAuthorityIsV2_0(options);
            Assert.Equal(expectedAuthority, options.Authority);
        }
コード例 #2
0
        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));
        }