251 references to SamlConstants
System.IdentityModel (251)
System\IdentityModel\Claims\AuthenticationTypeMaps.cs (12)
30new Mapping( AuthenticationMethods.HardwareToken, SamlConstants.AuthenticationMethods.HardwareTokenString ), 31new Mapping( AuthenticationMethods.Kerberos, SamlConstants.AuthenticationMethods.KerberosString ), 32new Mapping( AuthenticationMethods.Password, SamlConstants.AuthenticationMethods.PasswordString ), 33new Mapping( AuthenticationMethods.Pgp, SamlConstants.AuthenticationMethods.PgpString ), 34new Mapping( AuthenticationMethods.SecureRemotePassword, SamlConstants.AuthenticationMethods.SecureRemotePasswordString ), 35new Mapping( AuthenticationMethods.Signature, SamlConstants.AuthenticationMethods.SignatureString ), 36new Mapping( AuthenticationMethods.Spki, SamlConstants.AuthenticationMethods.SpkiString ), 37new Mapping( AuthenticationMethods.TlsClient, SamlConstants.AuthenticationMethods.TlsClientString ), 38new Mapping( AuthenticationMethods.Unspecified, SamlConstants.AuthenticationMethods.UnspecifiedString ), 39new Mapping( AuthenticationMethods.Windows, SamlConstants.AuthenticationMethods.WindowsString ), 40new Mapping( AuthenticationMethods.X509, SamlConstants.AuthenticationMethods.X509String ), 41new Mapping( AuthenticationMethods.Xkms, SamlConstants.AuthenticationMethods.XkmsString ),
System\IdentityModel\Tokens\SamlAssertion.cs (11)
23string assertionId = SamlConstants.AssertionIdPrefix + Guid.NewGuid().ToString(); 91get { return SamlConstants.MinorVersionValue; } 96get { return SamlConstants.MajorVersionValue; } 511if ((majorVersion != SamlConstants.MajorVersionValue) || (minorVersion != SamlConstants.MinorVersionValue)) 513throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new SecurityTokenException(SR.GetString(SR.SAMLTokenVersionNotSupported, majorVersion, minorVersion, SamlConstants.MajorVersionValue, SamlConstants.MinorVersionValue))); 533attributeValue, SamlConstants.AcceptedDateTimeFormats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None).ToUniversalTime(); 633writer.WriteValue(SamlConstants.MajorVersionValue); 636writer.WriteValue(SamlConstants.MinorVersionValue); 645writer.WriteString(this.issueInstant.ToString(SamlConstants.GeneratedDateTimeFormat, CultureInfo.InvariantCulture));
System\IdentityModel\Tokens\SamlAuthenticationStatement.cs (2)
180authInstance, SamlConstants.AcceptedDateTimeFormats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None).ToUniversalTime(); 257writer.WriteString(this.authenticationInstant.ToString(SamlConstants.GeneratedDateTimeFormat, CultureInfo.InvariantCulture));
System\IdentityModel\Tokens\SamlConditions.cs (4)
116time, SamlConstants.AcceptedDateTimeFormats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None).ToUniversalTime(); 121time, SamlConstants.AcceptedDateTimeFormats, DateTimeFormatInfo.InvariantInfo, DateTimeStyles.None).ToUniversalTime(); 163writer.WriteString(this.notBefore.ToString(SamlConstants.GeneratedDateTimeFormat, DateTimeFormatInfo.InvariantInfo)); 170writer.WriteString(this.notOnOrAfter.ToString(SamlConstants.GeneratedDateTimeFormat, DateTimeFormatInfo.InvariantInfo));
System\IdentityModel\Tokens\SamlSecurityTokenHandler.cs (222)
605samlSubject.ConfirmationMethods.Add(SamlConstants.HolderOfKey); 1151/// <returns><see cref="SamlConstants.AuthenticationMethods"/></returns> 1160/// <param name="saml11AuthenticationMethod"><see cref="SamlConstants.AuthenticationMethods"/></param> 1258else if (StringComparer.Ordinal.Equals(attr.Name, SamlConstants.ElementNames.NameIdentifier)) 1522return reader.IsStartElement(SamlConstants.ElementNames.Assertion, SamlConstants.Namespace); 1571if (reader.IsStartElement(SamlConstants.ElementNames.Action, SamlConstants.Namespace)) 1574string ns = reader.GetAttribute(SamlConstants.AttributeNames.Namespace, null); 1590throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4065, SamlConstants.ElementNames.Action, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 1612writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.Action, SamlConstants.Namespace); 1615writer.WriteAttributeString(SamlConstants.AttributeNames.Namespace, null, action.Namespace); 1635if (!reader.IsStartElement(SamlConstants.ElementNames.Advice, SamlConstants.Namespace)) 1637throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4065, SamlConstants.ElementNames.Advice, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 1657if (reader.IsStartElement(SamlConstants.ElementNames.AssertionIdReference, SamlConstants.Namespace)) 1662else if (reader.IsStartElement(SamlConstants.ElementNames.Assertion, SamlConstants.Namespace)) 1700writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.Advice, SamlConstants.Namespace); 1709writer.WriteElementString(SamlConstants.Prefix, SamlConstants.ElementNames.AssertionIdReference, SamlConstants.Namespace, assertionIdReference); 1754if (!wrappedReader.IsStartElement(SamlConstants.ElementNames.Assertion, SamlConstants.Namespace)) 1756throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4065, SamlConstants.ElementNames.Assertion, SamlConstants.Namespace, wrappedReader.LocalName, wrappedReader.NamespaceURI))); 1759string attributeValue = wrappedReader.GetAttribute(SamlConstants.AttributeNames.MajorVersion, null); 1762throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4075, SamlConstants.AttributeNames.MajorVersion))); 1767attributeValue = wrappedReader.GetAttribute(SamlConstants.AttributeNames.MinorVersion, null); 1770throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4075, SamlConstants.AttributeNames.MinorVersion))); 1775if ((majorVersion != SamlConstants.MajorVersionValue) || (minorVersion != SamlConstants.MinorVersionValue)) 1777throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4076, majorVersion, minorVersion, SamlConstants.MajorVersionValue, SamlConstants.MinorVersionValue))); 1780attributeValue = wrappedReader.GetAttribute(SamlConstants.AttributeNames.AssertionId, null); 1783throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4075, SamlConstants.AttributeNames.AssertionId))); 1793attributeValue = wrappedReader.GetAttribute(SamlConstants.AttributeNames.Issuer, null); 1796throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4075, SamlConstants.AttributeNames.Issuer))); 1801attributeValue = wrappedReader.GetAttribute(SamlConstants.AttributeNames.IssueInstant, null); 1811if (wrappedReader.IsStartElement(SamlConstants.ElementNames.Conditions, SamlConstants.Namespace)) 1816if (wrappedReader.IsStartElement(SamlConstants.ElementNames.Advice, SamlConstants.Namespace)) 1877writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.Assertion, SamlConstants.Namespace); 1879writer.WriteAttributeString(SamlConstants.AttributeNames.MajorVersion, null, Convert.ToString(SamlConstants.MajorVersionValue, CultureInfo.InvariantCulture)); 1880writer.WriteAttributeString(SamlConstants.AttributeNames.MinorVersion, null, Convert.ToString(SamlConstants.MinorVersionValue, CultureInfo.InvariantCulture)); 1881writer.WriteAttributeString(SamlConstants.AttributeNames.AssertionId, null, assertion.AssertionId); 1882writer.WriteAttributeString(SamlConstants.AttributeNames.Issuer, null, assertion.Issuer); 1883writer.WriteAttributeString(SamlConstants.AttributeNames.IssueInstant, null, assertion.IssueInstant.ToUniversalTime().ToString(DateTimeFormats.Generated, CultureInfo.InvariantCulture)); 1922string time = reader.GetAttribute(SamlConstants.AttributeNames.NotBefore, null); 1929time = reader.GetAttribute(SamlConstants.AttributeNames.NotOnOrAfter, null); 1977writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.Conditions, SamlConstants.Namespace); 1987SamlConstants.AttributeNames.NotBefore, 1996SamlConstants.AttributeNames.NotOnOrAfter, 2023if (reader.IsStartElement(SamlConstants.ElementNames.AudienceRestrictionCondition, SamlConstants.Namespace)) 2027else if (reader.IsStartElement(SamlConstants.ElementNames.DoNotCacheCondition, SamlConstants.Namespace)) 2083if (!reader.IsStartElement(SamlConstants.ElementNames.AudienceRestrictionCondition, SamlConstants.Namespace)) 2085throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.AudienceRestrictionCondition, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 2093if (reader.IsStartElement(SamlConstants.ElementNames.Audience, SamlConstants.Namespace)) 2107throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.Audience, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 2147writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.AudienceRestrictionCondition, SamlConstants.Namespace); 2152writer.WriteElementString(SamlConstants.ElementNames.Audience, SamlConstants.Namespace, condition.Audiences[i].OriginalString); 2172if (!reader.IsStartElement(SamlConstants.ElementNames.DoNotCacheCondition, SamlConstants.Namespace)) 2174throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.DoNotCacheCondition, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 2212writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.DoNotCacheCondition, SamlConstants.Namespace); 2231if (reader.IsStartElement(SamlConstants.ElementNames.AuthenticationStatement, SamlConstants.Namespace)) 2235else if (reader.IsStartElement(SamlConstants.ElementNames.AttributeStatement, SamlConstants.Namespace)) 2239else if (reader.IsStartElement(SamlConstants.ElementNames.AuthorizationDecisionStatement, SamlConstants.Namespace)) 2308if (!reader.IsStartElement(SamlConstants.ElementNames.Subject, SamlConstants.Namespace)) 2310throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.Subject, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 2315reader.ReadStartElement(SamlConstants.ElementNames.Subject, SamlConstants.Namespace); 2316if (reader.IsStartElement(SamlConstants.ElementNames.NameIdentifier, SamlConstants.Namespace)) 2318subject.NameFormat = reader.GetAttribute(SamlConstants.AttributeNames.NameIdentifierFormat, null); 2319subject.NameQualifier = reader.GetAttribute(SamlConstants.AttributeNames.NameIdentifierNameQualifier, null); 2330if (reader.IsStartElement(SamlConstants.ElementNames.SubjectConfirmation, SamlConstants.Namespace)) 2334while (reader.IsStartElement(SamlConstants.ElementNames.SubjectConfirmationMethod, SamlConstants.Namespace)) 2352if (reader.IsStartElement(SamlConstants.ElementNames.SubjectConfirmationData, SamlConstants.Namespace)) 2407writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.Subject, SamlConstants.Namespace); 2410writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.NameIdentifier, SamlConstants.Namespace); 2413writer.WriteAttributeString(SamlConstants.AttributeNames.NameIdentifierFormat, null, subject.NameFormat); 2417writer.WriteAttributeString(SamlConstants.AttributeNames.NameIdentifierNameQualifier, null, subject.NameQualifier); 2425writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.SubjectConfirmation, SamlConstants.Namespace); 2429writer.WriteElementString(SamlConstants.ElementNames.SubjectConfirmationMethod, SamlConstants.Namespace, method); 2434writer.WriteElementString(SamlConstants.ElementNames.SubjectConfirmationData, SamlConstants.Namespace, subject.SubjectConfirmationData); 2512if (!reader.IsStartElement(SamlConstants.ElementNames.AttributeStatement, SamlConstants.Namespace)) 2514throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.AttributeStatement, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 2520if (reader.IsStartElement(SamlConstants.ElementNames.Subject, SamlConstants.Namespace)) 2532if (reader.IsStartElement(SamlConstants.ElementNames.Attribute, SamlConstants.Namespace)) 2574writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.AttributeStatement, SamlConstants.Namespace); 2602attribute.Name = reader.GetAttribute(SamlConstants.AttributeNames.AttributeName, null); 2608attribute.Namespace = reader.GetAttribute(SamlConstants.AttributeNames.AttributeNamespace, null); 2620string originalIssuer = reader.GetAttribute(SamlConstants.AttributeNames.OriginalIssuer, ClaimType2009Namespace); 2624originalIssuer = reader.GetAttribute(SamlConstants.AttributeNames.OriginalIssuer, ProductConstants.NamespaceUri); 2635while (reader.IsStartElement(SamlConstants.ElementNames.AttributeValue, SamlConstants.Namespace)) 2730reader.ReadStartElement(Saml2Constants.Elements.AttributeValue, SamlConstants.Namespace); 2775writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.Attribute, SamlConstants.Namespace); 2777writer.WriteAttributeString(SamlConstants.AttributeNames.AttributeName, null, attribute.Name); 2778writer.WriteAttributeString(SamlConstants.AttributeNames.AttributeNamespace, null, attribute.Namespace); 2783writer.WriteAttributeString(SamlConstants.AttributeNames.OriginalIssuer, ClaimType2009Namespace, SamlAttribute.OriginalIssuer); 2804writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.AttributeValue, SamlConstants.Namespace); 2850if (!reader.IsStartElement(SamlConstants.ElementNames.AuthenticationStatement, SamlConstants.Namespace)) 2852throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.AuthenticationStatement, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 2856string authInstance = reader.GetAttribute(SamlConstants.AttributeNames.AuthenticationInstant, null); 2864authnStatement.AuthenticationMethod = reader.GetAttribute(SamlConstants.AttributeNames.AuthenticationMethod, null); 2873if (reader.IsStartElement(SamlConstants.ElementNames.Subject, SamlConstants.Namespace)) 2883if (reader.IsStartElement(SamlConstants.ElementNames.SubjectLocality, SamlConstants.Namespace)) 2885authnStatement.DnsAddress = reader.GetAttribute(SamlConstants.AttributeNames.SubjectLocalityDNSAddress, null); 2886authnStatement.IPAddress = reader.GetAttribute(SamlConstants.AttributeNames.SubjectLocalityIPAddress, null); 2903if (reader.IsStartElement(SamlConstants.ElementNames.AuthorityBinding, SamlConstants.Namespace)) 2910throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.AuthorityBinding, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 2938writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.AuthenticationStatement, SamlConstants.Namespace); 2940writer.WriteAttributeString(SamlConstants.AttributeNames.AuthenticationMethod, null, statement.AuthenticationMethod); 2942writer.WriteAttributeString(SamlConstants.AttributeNames.AuthenticationInstant, null, 2950writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.SubjectLocality, SamlConstants.Namespace); 2954writer.WriteAttributeString(SamlConstants.AttributeNames.SubjectLocalityIPAddress, null, statement.IPAddress); 2959writer.WriteAttributeString(SamlConstants.AttributeNames.SubjectLocalityDNSAddress, null, statement.DnsAddress); 2989string authKind = reader.GetAttribute(SamlConstants.AttributeNames.AuthorityKind, null); 3019authorityBinding.Binding = reader.GetAttribute(SamlConstants.AttributeNames.Binding, null); 3025authorityBinding.Location = reader.GetAttribute(SamlConstants.AttributeNames.Location, null); 3063writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.AuthorityBinding, SamlConstants.Namespace); 3068writer.WriteAttributeString(String.Empty, SamlConstants.AttributeNames.NamespaceAttributePrefix, null, authorityBinding.AuthorityKind.Namespace); 3072writer.WriteStartAttribute(SamlConstants.AttributeNames.AuthorityKind, null); 3083writer.WriteAttributeString(SamlConstants.AttributeNames.Location, null, authorityBinding.Location); 3085writer.WriteAttributeString(SamlConstants.AttributeNames.Binding, null, authorityBinding.Binding); 3145if (!reader.IsStartElement(SamlConstants.ElementNames.AuthorizationDecisionStatement, SamlConstants.Namespace)) 3147throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.AuthorizationDecisionStatement, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 3151authzStatement.Resource = reader.GetAttribute(SamlConstants.AttributeNames.Resource, null); 3157string decisionString = reader.GetAttribute(SamlConstants.AttributeNames.Decision, null); 3179if (reader.IsStartElement(SamlConstants.ElementNames.Subject, SamlConstants.Namespace)) 3190if (reader.IsStartElement(SamlConstants.ElementNames.Action, SamlConstants.Namespace)) 3194else if (reader.IsStartElement(SamlConstants.ElementNames.Evidence, SamlConstants.Namespace)) 3238writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.AuthorizationDecisionStatement, SamlConstants.Namespace); 3240writer.WriteAttributeString(SamlConstants.AttributeNames.Decision, null, statement.AccessDecision.ToString()); 3242writer.WriteAttributeString(SamlConstants.AttributeNames.Resource, null, statement.Resource); 3274if (!reader.IsStartElement(SamlConstants.ElementNames.Evidence, SamlConstants.Namespace)) 3276throw DiagnosticUtility.ExceptionUtility.ThrowHelperError(new XmlException(SR.GetString(SR.ID4082, SamlConstants.ElementNames.Evidence, SamlConstants.Namespace, reader.LocalName, reader.NamespaceURI))); 3284if (reader.IsStartElement(SamlConstants.ElementNames.AssertionIdReference, SamlConstants.Namespace)) 3288else if (reader.IsStartElement(SamlConstants.ElementNames.Assertion, SamlConstants.Namespace)) 3327writer.WriteStartElement(SamlConstants.Prefix, SamlConstants.ElementNames.Evidence, SamlConstants.Namespace); 3331writer.WriteElementString(SamlConstants.Prefix, SamlConstants.ElementNames.AssertionIdReference, SamlConstants.Namespace, evidence.AssertionIdReferences[i]);