public void CreateUserNewFormatResponse() { var ssoSettings = new SsoSettings { EnableSso = true, Issuer = @"https://app.onelogin.com/saml/metadata/372455", SsoEndPoint = @"https://4testingteamlab.onelogin.com/trust/saml2/http-post/sso/37245", SloEndPoint = @"https://4testingteamlab.onelogin.com/trust/saml2/http-redirect/slo/372455", TokenType = "SAML", ValidationType = "X.509", PublicKey = @"-----BEGIN CERTIFICATE----- MIIEFDCCAvygAwIBAgIUbzED7v7Yw2hvihutV8GRCqM6Q20wDQYJKoZIhvcNAQEF BQAwVzELMAkGA1UEBhMCVVMxEDAOBgNVBAoMB1RlYW1sYWIxFTATBgNVBAsMDE9u ZUxvZ2luIElkUDEfMB0GA1UEAwwWT25lTG9naW4gQWNjb3VudCA0MTY2MTAeFw0x NDA1MDUwOTQ2MzRaFw0xOTA1MDYwOTQ2MzRaMFcxCzAJBgNVBAYTAlVTMRAwDgYD VQQKDAdUZWFtbGFiMRUwEwYDVQQLDAxPbmVMb2dpbiBJZFAxHzAdBgNVBAMMFk9u ZUxvZ2luIEFjY291bnQgNDE2NjEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC/YH4pTv7a6ouTTYvqwWkjoEpYZG537Q7p4SlNStjH8V9xcP6id6zQzXQg SB5veAd0kYcYbI8qkjDOPfQ1wQ7/DmHV3gKWoEFXqubRLND0eg+OV6EwpQjlsz9k RrjCPUsAUucG8OlR6KpksxNaFzBLRmjIaFr4Tx3ZoRdFvtyJ03x3LSKz/gAy/C5O Pfwx4qrwi2Qk8Z8J7hVsw2sIHGRuTTX36SCmDRORcGMToKXuBUmK0edRVD5TWkOA iH5OXbF99evmTMsH8Pb+a5tSoByuLw5+2exF0HPjthPUSe1ezO4b8ieq7JG+uuR0 Q4dy+XRMKUmY2miRBqY11yQGswvHAgMBAAGjgdcwgdQwDAYDVR0TAQH/BAIwADAd BgNVHQ4EFgQUvFref3WOeg/WxNs58la12Ycv+HgwgZQGA1UdIwSBjDCBiYAUvFre f3WOeg/WxNs58la12Ycv+HihW6RZMFcxCzAJBgNVBAYTAlVTMRAwDgYDVQQKDAdU ZWFtbGFiMRUwEwYDVQQLDAxPbmVMb2dpbiBJZFAxHzAdBgNVBAMMFk9uZUxvZ2lu IEFjY291bnQgNDE2NjGCFG8xA+7+2MNob4obrVfBkQqjOkNtMA4GA1UdDwEB/wQE AwIHgDANBgkqhkiG9w0BAQUFAAOCAQEAH1xmYf/4BAmNF0SbNXSHUTUJjkcF1QRT wpBL/Zrql7rtg9s/gf/cYHXsg6I3f9DGfGHXsyEDtWhfgA8KNjVKOKo71eCBiVaD Mu7oWT8pEV+jOktM+twxBSfk15BZVmSBM/hexowpspQQLQIIqV3agDOIUL73KIeB sLi5y4c+3u+lFZDDDSNLkVguGEa0ZA3n20uu5ZQsnym1PdD/2c137/Kw8tbrgBJP 9Ln5ua23qPQwuFmhFNXE9onzHCe+ygILDzVSRrgZH8SO4Z9wzEzC+L+Dj+niqHtu K0tpi9M2+JxhPFtl91UksQ3Mmr0dmEOzWx37ONc23s+FJOe0bpqssQ== -----END CERTIFICATE-----", ClientCertificateFileName = "sp.pfx", ClientPassword = "******" }; var resp = @"<samlp:Response xmlns:saml=""urn:oasis:names:tc:SAML:2.0:assertion"" xmlns:samlp=""urn:oasis:names:tc:SAML:2.0:protocol"" ID=""Rc9b304b2b5a664d7f0d5bf3e29468cffb4c84a99"" Version=""2.0"" IssueInstant=""2016-12-15T06:57:29Z"" Destination=""{recipient}"" InResponseTo=""_23d8fbf6-fbf6-45f0-9696-30c194678d1f""> <saml:Issuer>https://app.onelogin.com/saml/metadata/611062</saml:Issuer> <samlp:Status> <samlp:StatusCode Value=""urn:oasis:names:tc:SAML:2.0:status:Success"" /> </samlp:Status> <saml:Assertion xmlns:saml=""urn:oasis:names:tc:SAML:2.0:assertion"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" Version=""2.0"" ID=""pfx2d5f413b-4d6b-7cb7-0443-0555a75c349b"" IssueInstant=""2016-12-15T06:57:29Z""> <saml:Issuer>https://app.onelogin.com/saml/metadata/611062</saml:Issuer> <ds:Signature xmlns:ds=""http://www.w3.org/2000/09/xmldsig#""> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm=""http://www.w3.org/2001/10/xml-exc-c14n#"" /> <ds:SignatureMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1"" /> <ds:Reference URI=""#pfx2d5f413b-4d6b-7cb7-0443-0555a75c349b""> <ds:Transforms> <ds:Transform Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature"" /> <ds:Transform Algorithm=""http://www.w3.org/2001/10/xml-exc-c14n#"" /> </ds:Transforms> <ds:DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1"" /> <ds:DigestValue>f57dlmviTMfLH60oljRM18BaOKY=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>c38QLRNXrfdw5gg1FV48SbJExSGsAC880XvS51Z2nazdDRUijwTRSE8EVtNWPXvErXzwGOnIDMydW5VvDZJkxQX2BBdTpu7LlE17HjCc2uZQMFJEjXJnMH61ZT5u8at8uJe+ZGgDVNH+gIQY+97mTuH5SoiPJVe9sCpJ7kkbtyTY6BK0NUyex0bPO5AGOa+dDKec0ftJENnRQZVDWdVM2gSktw0NqnjchPnPwXNWlHpUCYeTaYJGdkKptz7ahC8GS70spTMo5UZ3rl9Up7xwDHvPw/tB/l27Nx4KAu9XAJN0lDoire1kXvZHwCMedQU/rJHZ0gh1p37QqZ4q3Uun7g==</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIELDCCAxSgAwIBAgIUXGWXRlq9vJJeJ8ETdIQQu0mEfTQwDQYJKoZIhvcNAQEFBQAwXzELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD21vbm8ubWFpbC40dGVzdDEVMBMGA1UECwwMT25lTG9naW4gSWRQMR8wHQYDVQQDDBZPbmVMb2dpbiBBY2NvdW50IDk3ODA1MB4XDTE2MTIxMzA4NTAxMloXDTIxMTIxNDA4NTAxMlowXzELMAkGA1UEBhMCVVMxGDAWBgNVBAoMD21vbm8ubWFpbC40dGVzdDEVMBMGA1UECwwMT25lTG9naW4gSWRQMR8wHQYDVQQDDBZPbmVMb2dpbiBBY2NvdW50IDk3ODA1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuRT7E3fQShswERdxbiUYAwwgINXGTies7EHJaHfpOawBL/CCSds21wzvWyRXnXTVU31vPvPnCa8bagkgjm4Kks02o97ydMyIgnuh87hXynCttvppUrB7NnL0xzstJgmQ2Ylzw4p3GBD+1opAWwcr0Yktq8yjZX/HioI9guPHlprR0X6TIDSkhaN4YF9ghgwlaCXVZ7YCcunHjf6zuEPCPPI+ZxSZJh5qwSaAyxnRue+P+zEsNjVpn/d77ZvZusDRLZ2kjqmX8qlAdDUoOzd+Uaoy7UE7JoWlX5u9GQnVRBwbdxYaxBy3vUAV9o34vbgl/lU6fWKEFjJeY4K34VywfQIDAQABo4HfMIHcMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFNml7ySss6RBpr03kPkHVxWIh6sYMIGcBgNVHSMEgZQwgZGAFNml7ySss6RBpr03kPkHVxWIh6sYoWOkYTBfMQswCQYDVQQGEwJVUzEYMBYGA1UECgwPbW9uby5tYWlsLjR0ZXN0MRUwEwYDVQQLDAxPbmVMb2dpbiBJZFAxHzAdBgNVBAMMFk9uZUxvZ2luIEFjY291bnQgOTc4MDWCFFxll0ZavbySXifBE3SEELtJhH00MA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQUFAAOCAQEAFTQ1yfGKruvn8aWg/3NbUyMSuVDI/5WToFPZ5M2VSxEiWwaxzX6FgWfGlrrgTjZKuutu9rWOwOtBwN4oC/vSAxncE18O1P8I095jNqVfGryYm00CscnTiSDjzY3UdrV24G+0rWuiPDoS19kJYOVOkPqqLe02Kx+4b6OFpu6Ag+wEfKXwBFEADc3YdjLt5XkLn6+/kBSPIKXnQzI0yC4YrkrTFZTeISmhMERhaS8xDVOH9O0EW5BeOcVgt+owhug0zYaXftlJTAHcCffhotGqz8hFE+bz3OQKaw5DWTYVegAfigQnYB0OIYtq/7U5QyRXgTG/cunzggMz3e4FZ4RZew==</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </ds:Signature> <saml:Subject> <saml:NameID Format=""urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"">[email protected]</saml:NameID> <saml:SubjectConfirmation Method=""urn:oasis:names:tc:SAML:2.0:cm:bearer""> <saml:SubjectConfirmationData NotOnOrAfter=""2016-12-15T07:00:29Z"" Recipient=""{recipient}"" InResponseTo=""_23d8fbf6-fbf6-45f0-9696-30c194678d1f"" /> </saml:SubjectConfirmation> </saml:Subject> <saml:Conditions NotBefore=""2016-12-15T06:54:29Z"" NotOnOrAfter=""2016-12-15T07:00:29Z""> <saml:AudienceRestriction> <saml:Audience>{audience}</saml:Audience> </saml:AudienceRestriction> </saml:Conditions> <saml:AuthnStatement AuthnInstant=""2016-12-15T06:57:28Z"" SessionNotOnOrAfter=""2016-12-16T06:57:29Z"" SessionIndex=""_6019bfe0-a4c1-0134-a7d4-069f6a536843""> <saml:AuthnContext> <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef> </saml:AuthnContext> </saml:AuthnStatement> <saml:AttributeStatement> <saml:Attribute Name=""PersonImmutableID"" NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute Name=""User.LastName"" NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"">Safronov</saml:AttributeValue> </saml:Attribute> <saml:Attribute Name=""User.email"" NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"">[email protected]</saml:AttributeValue> </saml:Attribute> <saml:Attribute Name=""memberOf"" NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute Name=""User.FirstName"" NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"">Alexey</saml:AttributeValue> </saml:Attribute> </saml:AttributeStatement> </saml:Assertion> </samlp:Response>"; var samlResponse = new SamlResponse(ssoSettings); samlResponse.LoadXml(resp); var email = samlResponse.GetNameID(); var firstName = samlResponse.GetFirstName(); var lastName = samlResponse.GetLastName(); Assert.IsNotNull(email); Assert.IsNotNull(firstName); Assert.IsNotNull(lastName); }
public void CreateUserOldFormatResponse() { var ssoSettings = new SsoSettings { EnableSso = true, Issuer = @"https://app.onelogin.com/saml/metadata/372455", SsoEndPoint = @"https://4testingteamlab.onelogin.com/trust/saml2/http-post/sso/37245", SloEndPoint = @"https://4testingteamlab.onelogin.com/trust/saml2/http-redirect/slo/372455", TokenType = "SAML", ValidationType = "X.509", PublicKey = @"-----BEGIN CERTIFICATE----- MIIEFDCCAvygAwIBAgIUbzED7v7Yw2hvihutV8GRCqM6Q20wDQYJKoZIhvcNAQEF BQAwVzELMAkGA1UEBhMCVVMxEDAOBgNVBAoMB1RlYW1sYWIxFTATBgNVBAsMDE9u ZUxvZ2luIElkUDEfMB0GA1UEAwwWT25lTG9naW4gQWNjb3VudCA0MTY2MTAeFw0x NDA1MDUwOTQ2MzRaFw0xOTA1MDYwOTQ2MzRaMFcxCzAJBgNVBAYTAlVTMRAwDgYD VQQKDAdUZWFtbGFiMRUwEwYDVQQLDAxPbmVMb2dpbiBJZFAxHzAdBgNVBAMMFk9u ZUxvZ2luIEFjY291bnQgNDE2NjEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK AoIBAQC/YH4pTv7a6ouTTYvqwWkjoEpYZG537Q7p4SlNStjH8V9xcP6id6zQzXQg SB5veAd0kYcYbI8qkjDOPfQ1wQ7/DmHV3gKWoEFXqubRLND0eg+OV6EwpQjlsz9k RrjCPUsAUucG8OlR6KpksxNaFzBLRmjIaFr4Tx3ZoRdFvtyJ03x3LSKz/gAy/C5O Pfwx4qrwi2Qk8Z8J7hVsw2sIHGRuTTX36SCmDRORcGMToKXuBUmK0edRVD5TWkOA iH5OXbF99evmTMsH8Pb+a5tSoByuLw5+2exF0HPjthPUSe1ezO4b8ieq7JG+uuR0 Q4dy+XRMKUmY2miRBqY11yQGswvHAgMBAAGjgdcwgdQwDAYDVR0TAQH/BAIwADAd BgNVHQ4EFgQUvFref3WOeg/WxNs58la12Ycv+HgwgZQGA1UdIwSBjDCBiYAUvFre f3WOeg/WxNs58la12Ycv+HihW6RZMFcxCzAJBgNVBAYTAlVTMRAwDgYDVQQKDAdU ZWFtbGFiMRUwEwYDVQQLDAxPbmVMb2dpbiBJZFAxHzAdBgNVBAMMFk9uZUxvZ2lu IEFjY291bnQgNDE2NjGCFG8xA+7+2MNob4obrVfBkQqjOkNtMA4GA1UdDwEB/wQE AwIHgDANBgkqhkiG9w0BAQUFAAOCAQEAH1xmYf/4BAmNF0SbNXSHUTUJjkcF1QRT wpBL/Zrql7rtg9s/gf/cYHXsg6I3f9DGfGHXsyEDtWhfgA8KNjVKOKo71eCBiVaD Mu7oWT8pEV+jOktM+twxBSfk15BZVmSBM/hexowpspQQLQIIqV3agDOIUL73KIeB sLi5y4c+3u+lFZDDDSNLkVguGEa0ZA3n20uu5ZQsnym1PdD/2c137/Kw8tbrgBJP 9Ln5ua23qPQwuFmhFNXE9onzHCe+ygILDzVSRrgZH8SO4Z9wzEzC+L+Dj+niqHtu K0tpi9M2+JxhPFtl91UksQ3Mmr0dmEOzWx37ONc23s+FJOe0bpqssQ== -----END CERTIFICATE-----", ClientCertificateFileName = "sp.pfx", ClientPassword = "******" }; var resp = @"<samlp:Response xmlns:saml=""urn:oasis:names:tc:SAML:2.0:assertion"" xmlns:samlp=""urn:oasis:names:tc:SAML:2.0:protocol"" ID=""pfx2b7403a6-ac72-a715-29c7-2caeeaa6b268"" Version=""2.0"" IssueInstant=""2016-12-15T07:44:17Z"" Destination=""http://localhost/samllogin.ashx""> <saml:Issuer>https://app.onelogin.com/saml/metadata/372455</saml:Issuer> <ds:Signature xmlns:ds=""http://www.w3.org/2000/09/xmldsig#""> <ds:SignedInfo> <ds:CanonicalizationMethod Algorithm=""http://www.w3.org/2001/10/xml-exc-c14n#"" /> <ds:SignatureMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#rsa-sha1"" /> <ds:Reference URI=""#pfx2b7403a6-ac72-a715-29c7-2caeeaa6b268""> <ds:Transforms> <ds:Transform Algorithm=""http://www.w3.org/2000/09/xmldsig#enveloped-signature"" /> <ds:Transform Algorithm=""http://www.w3.org/2001/10/xml-exc-c14n#"" /> </ds:Transforms> <ds:DigestMethod Algorithm=""http://www.w3.org/2000/09/xmldsig#sha1"" /> <ds:DigestValue>X5QQ8BTLsqUa0srVKiu1gvh9WWQ=</ds:DigestValue> </ds:Reference> </ds:SignedInfo> <ds:SignatureValue>uoT5y48lHhl95BbSzxO3ItvMUgs0IOto5JiqnxAxujy5DxKHnAa4AqcZ1ZrPT1ISiiNEqVyGUbdsZgNyhsi8mtV/NI12vgrha1VxFgIUJzb8zHUZkrDLbrZkSxMF3gN1hr2wZP+dQKeA5QNTITDJo3CUVezqF7nN73GQkfWZnG+Fri1jSXiBEqwvdHJq1W+Svkwj+nqIbl9uBz9Q6jsxa3jNdM5mCFDpkkz3U0+YoWtpiDLjOcH3xgDWfmHja1hKsruE9b3tVjrOfpyVTOHHMyrLF1wD8Ckd09+7JA9B5RLW5LraT8GRYJUSs1/yoiCke2k0QY2a4Q8AZroGfefhbQ==</ds:SignatureValue> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate>MIIEFDCCAvygAwIBAgIUbzED7v7Yw2hvihutV8GRCqM6Q20wDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCVVMxEDAOBgNVBAoMB1RlYW1sYWIxFTATBgNVBAsMDE9uZUxvZ2luIElkUDEfMB0GA1UEAwwWT25lTG9naW4gQWNjb3VudCA0MTY2MTAeFw0xNDA1MDUwOTQ2MzRaFw0xOTA1MDYwOTQ2MzRaMFcxCzAJBgNVBAYTAlVTMRAwDgYDVQQKDAdUZWFtbGFiMRUwEwYDVQQLDAxPbmVMb2dpbiBJZFAxHzAdBgNVBAMMFk9uZUxvZ2luIEFjY291bnQgNDE2NjEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC/YH4pTv7a6ouTTYvqwWkjoEpYZG537Q7p4SlNStjH8V9xcP6id6zQzXQgSB5veAd0kYcYbI8qkjDOPfQ1wQ7/DmHV3gKWoEFXqubRLND0eg+OV6EwpQjlsz9kRrjCPUsAUucG8OlR6KpksxNaFzBLRmjIaFr4Tx3ZoRdFvtyJ03x3LSKz/gAy/C5OPfwx4qrwi2Qk8Z8J7hVsw2sIHGRuTTX36SCmDRORcGMToKXuBUmK0edRVD5TWkOAiH5OXbF99evmTMsH8Pb+a5tSoByuLw5+2exF0HPjthPUSe1ezO4b8ieq7JG+uuR0Q4dy+XRMKUmY2miRBqY11yQGswvHAgMBAAGjgdcwgdQwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQUvFref3WOeg/WxNs58la12Ycv+HgwgZQGA1UdIwSBjDCBiYAUvFref3WOeg/WxNs58la12Ycv+HihW6RZMFcxCzAJBgNVBAYTAlVTMRAwDgYDVQQKDAdUZWFtbGFiMRUwEwYDVQQLDAxPbmVMb2dpbiBJZFAxHzAdBgNVBAMMFk9uZUxvZ2luIEFjY291bnQgNDE2NjGCFG8xA+7+2MNob4obrVfBkQqjOkNtMA4GA1UdDwEB/wQEAwIHgDANBgkqhkiG9w0BAQUFAAOCAQEAH1xmYf/4BAmNF0SbNXSHUTUJjkcF1QRTwpBL/Zrql7rtg9s/gf/cYHXsg6I3f9DGfGHXsyEDtWhfgA8KNjVKOKo71eCBiVaDMu7oWT8pEV+jOktM+twxBSfk15BZVmSBM/hexowpspQQLQIIqV3agDOIUL73KIeBsLi5y4c+3u+lFZDDDSNLkVguGEa0ZA3n20uu5ZQsnym1PdD/2c137/Kw8tbrgBJP9Ln5ua23qPQwuFmhFNXE9onzHCe+ygILDzVSRrgZH8SO4Z9wzEzC+L+Dj+niqHtuK0tpi9M2+JxhPFtl91UksQ3Mmr0dmEOzWx37ONc23s+FJOe0bpqssQ==</ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </ds:Signature> <samlp:Status> <samlp:StatusCode Value=""urn:oasis:names:tc:SAML:2.0:status:Success"" /> </samlp:Status> <saml:Assertion xmlns:saml=""urn:oasis:names:tc:SAML:2.0:assertion"" xmlns:xs=""http://www.w3.org/2001/XMLSchema"" xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" Version=""2.0"" ID=""Ab0a04dff2d269719feeefdebfcfd763dcc089fd0"" IssueInstant=""2016-12-15T07:44:17Z""> <saml:Issuer>https://app.onelogin.com/saml/metadata/372455</saml:Issuer> <saml:Subject> <saml:NameID Format=""urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"">[email protected]</saml:NameID> <saml:SubjectConfirmation Method=""urn:oasis:names:tc:SAML:2.0:cm:bearer""> <saml:SubjectConfirmationData NotOnOrAfter=""2016-12-15T07:47:17Z"" Recipient=""http://localhost/samllogin.ashx"" /> </saml:SubjectConfirmation> </saml:Subject> <saml:Conditions NotBefore=""2016-12-15T07:41:17Z"" NotOnOrAfter=""2016-12-15T07:47:17Z""> <saml:AudienceRestriction> <saml:Audience /> </saml:AudienceRestriction> </saml:Conditions> <saml:AuthnStatement AuthnInstant=""2016-12-15T07:44:16Z"" SessionNotOnOrAfter=""2016-12-16T07:44:17Z"" SessionIndex=""_31ab1080-a4c8-0134-58ac-029f148bfcdd""> <saml:AuthnContext> <saml:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml:AuthnContextClassRef> </saml:AuthnContext> </saml:AuthnStatement> <saml:AttributeStatement> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""sex""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""title (должность)""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""birthdate""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""remote_photo_url""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""last_name""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"">Bannov</saml:AttributeValue> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""user_id""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""address""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""mobile_phone""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"" /> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""email""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"">[email protected]</saml:AttributeValue> </saml:Attribute> <saml:Attribute NameFormat=""urn:oasis:names:tc:SAML:2.0:attrname-format:basic"" Name=""first_name""> <saml:AttributeValue xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xsi:type=""xs:string"">Alexey</saml:AttributeValue> </saml:Attribute> </saml:AttributeStatement> </saml:Assertion> </samlp:Response>"; var samlResponse = new SamlResponse(ssoSettings); samlResponse.LoadXml(resp); var email = samlResponse.GetNameID(); var firstName = samlResponse.GetFirstName(); var lastName = samlResponse.GetLastName(); Assert.IsNotNull(email); Assert.IsNotNull(firstName); Assert.IsNotNull(lastName); }