示例#1
0
        public void ShouldDeactivateAudienceValidation()
        {
            // Given
            var options = new TokenValidationParameters();

            // When
            options
            .WithAudienceValidation("https://yourapplication.example.com")
            .WithoutAudienceValidation();

            // Then
            Assert.False(options.ValidateAudience);
        }
示例#2
0
        public void ShouldSetValidAudiences()
        {
            // Given
            var options   = new TokenValidationParameters();
            var audiences = new[] { "https://yourapplication.example.com" };

            // When
            options.WithAudienceValidation(audiences);

            // Then
            Assert.True(options.ValidateAudience);
            Assert.Equal(audiences, options.ValidAudiences);
        }
示例#3
0
 public void WithAudienceValidationShouldValidateInput2(TokenValidationParameters options, IEnumerable <string> validAudiences)
 {
     Assert.Throws <ArgumentNullException>(() => options.WithAudienceValidation(validAudiences));
 }
示例#4
0
 public void WithAudienceValidationShouldValidateInput1(TokenValidationParameters options, string validAudience)
 {
     Assert.Throws <ArgumentNullException>(() => options.WithAudienceValidation(validAudience));
 }