예제 #1
0
        public void CreatesCorrectPolicy(string sectionName)
        {
            var basePolicy = new SectionPolicy(sectionName);
            var xml        = basePolicy.GetXml().ToString();

            xml.Should().Be($@"<{sectionName} />");
        }
예제 #2
0
        public ISectionPolicy Create()
        {
            var sectionPolicy = new SectionPolicy("cors");

            sectionPolicy.AddInnerPolicy(_allowedOrigins);
            sectionPolicy.AddInnerPolicy(_allowedMethods);
            sectionPolicy.AddInnerPolicy(_allowedHeaders);
            sectionPolicy.AddInnerPolicy(_exposedHeaders);
            return(sectionPolicy);
        }
예제 #3
0
 public JwtValidationPolicy(IDictionary <string, string> attributes, string openIdConfigUrl = null, IEnumerable <string> issuers = null, ISectionPolicy requiredClaims = null) : base("validate-jwt", attributes)
 {
     _openIdConfig   = openIdConfigUrl != null ? new OpenIdConfig(openIdConfigUrl) : null;
     _issuers        = issuers != null ? new Issuers(issuers) : null;
     _requiredClaims = requiredClaims as SectionPolicy;
 }