public void ClaimsExtensions_ToSaml2NameIdentifier_NameOnly() { var claim = new Claim(ClaimTypes.NameIdentifier, "NameId"); var actual = claim.ToSaml2NameIdentifier(); var expected = new Saml2NameIdentifier("NameId"); actual.ShouldBeEquivalentTo(expected); }
public void ClaimsExtensions_ToSaml2NameIdentifier_LogoutNameIdentifier_SPNameQualifier() { var claim = new Claim(AuthServicesClaimTypes.LogoutNameIdentifier, ",qualifier,,,NameId"); var actual = claim.ToSaml2NameIdentifier(); var expected = new Saml2NameIdentifier("NameId") { SPNameQualifier = "qualifier" }; actual.ShouldBeEquivalentTo(expected); }
public void ClaimsExtensions_ToSaml2NameIdentifier_LogoutNameIdentifier_NameIdFormat() { var claim = new Claim(AuthServicesClaimTypes.LogoutNameIdentifier, ",,urn:foo,,NameId"); var actual = claim.ToSaml2NameIdentifier(); var expected = new Saml2NameIdentifier("NameId") { Format = new Uri("urn:foo") }; actual.ShouldBeEquivalentTo(expected); }
public void ClaimsExtensions_ToSaml2NameIdentifier_SPNameQualifier() { var claim = new Claim(ClaimTypes.NameIdentifier, "NameId"); claim.Properties[ClaimProperties.SamlNameIdentifierSPNameQualifier] = "qualifier"; var actual = claim.ToSaml2NameIdentifier(); var expected = new Saml2NameIdentifier("NameId") { SPNameQualifier = "qualifier" }; actual.ShouldBeEquivalentTo(expected); }
public void ClaimsExtensions_ToSaml2NameIdentifier_NameIdFormat() { var claim = new Claim(ClaimTypes.NameIdentifier, "NameId"); claim.Properties[ClaimProperties.SamlNameIdentifierFormat] = "urn:foo"; var actual = claim.ToSaml2NameIdentifier(); var expected = new Saml2NameIdentifier("NameId") { Format = new Uri("urn:foo") }; actual.ShouldBeEquivalentTo(expected); }
public void ClaimsExtensions_ToSaml2NameIdentifier_LogoutNameIdentifier_SPProvidedId() { var claim = new Claim(AuthServicesClaimTypes.LogoutNameIdentifier, ",,,spId,NameId"); var actual = claim.ToSaml2NameIdentifier(); var expected = new Saml2NameIdentifier("NameId") { SPProvidedId = "spId" }; actual.ShouldBeEquivalentTo(expected); }