Ejemplo n.º 1
0
        public void ProxyRestriction_Valid_Audience()
        {
            Assertion saml20Assertion = AssertionUtil.GetBasicAssertion();

            List<ConditionAbstract> conditions = new List<ConditionAbstract>();
            ProxyRestriction proxyRestriction = new ProxyRestriction();
            proxyRestriction.Audience = new string[] { "urn:a.wellformed:uri", "http://another/wellformed/uri"};
            conditions.Add(proxyRestriction);

            conditions.AddRange(saml20Assertion.Conditions.Items);
            saml20Assertion.Conditions.Items = conditions;

            CreateSaml20Token(saml20Assertion);
        }
Ejemplo n.º 2
0
        public void ProxyRestriction_Valid_Count()
        {
            Assertion saml20Assertion = AssertionUtil.GetBasicAssertion();

            List<ConditionAbstract> conditions = new List<ConditionAbstract>();
            ProxyRestriction proxyRestriction = new ProxyRestriction();
            proxyRestriction.Count = "1";
            conditions.Add(proxyRestriction);

            conditions.AddRange(saml20Assertion.Conditions.Items);
            saml20Assertion.Conditions.Items = conditions;

            CreateSaml20Token(saml20Assertion);
        }