ComponentSpace

Forums



ComponentSpace.SAML2.Exceptions.SAMLSignatureException: The SAML assertion signature failed to...


ComponentSpace.SAML2.Exceptions.SAMLSignatureException: The SAML...

Author
Message
rbender
rbender
New Member
New Member (2 reputation)New Member (2 reputation)New Member (2 reputation)New Member (2 reputation)New Member (2 reputation)New Member (2 reputation)New Member (2 reputation)New Member (2 reputation)New Member (2 reputation)

Group: Forum Members
Posts: 1, Visits: 15
We are seeing an issue with a new identity provider where the assertion signature fails to verify. However, if we use an online tool for validation we can see the SAML response is valid:



In searching the forums I see this often happens when there is a signing certificate mismatch, but I can confirm that is not the case.

The output of the logs is below. I removed some of parts related to decryption, but the full base64 is left, as is the xml output prior to verification.


18036/6: 9/11/2020 11:35:40 AM: ComponentSpace.SAML2, Version=4.4.0.0, Culture=neutral, PublicKeyToken=16647a1283418145, .NET v4.6.2 build, Evaluation.
18036/6: 9/11/2020 11:35:40 AM: CLR: 4.0.30319.42000, OS: Microsoft Windows NT 10.0.16299.0, Account: mycompany-DOMAIN\rbender, Culture: English (United States)
18036/6: 9/11/2020 11:35:40 AM: Initializing the SAML environment.
18036/6: 9/11/2020 11:35:40 AM: Loading the SAML configuration file D:\tempa\vendor\saml-troubleshooting\sp\sp\vendorSAML\vendorSSO2\saml.config.
18036/6: 9/11/2020 11:35:40 AM: SAML configuration:
<?xml version="1.0"?>
<SAMLConfiguration xmlns="urn:componentspace:SAML:2.0:configuration">
<ServiceProvider Name="vendorsso.vendor.net"
Description="SSO_vendor"
AssertionConsumerServiceUrl="~/saml/sso">
<LocalCertificates>
<Certificate FileName="Certificate\encrypting.pfx" Password="********"/>
</LocalCertificates>
</ServiceProvider>

<PartnerIdentityProviders>
<PartnerIdentityProvider Name="dev.mycompany.org"
Description="mycompany_Staging"
SignAuthnRequest="true"
 WantAssertionSigned="true"
 WantAssertionEncrypted="true">
<PartnerCertificates>
<Certificate FileName="Certificate\signing.crt"/>
</PartnerCertificates>
</PartnerIdentityProvider>
</PartnerIdentityProviders>
</SAMLConfiguration>

18036/6: 9/11/2020 11:35:40 AM: The SAML configuration file has been successfully loaded.
18036/6: 9/11/2020 11:35:40 AM: SAML configuration changes in the directory D:\tempa\vendor\saml-troubleshooting\sp\sp\vendorSAML\vendorSSO2 are being monitored.
18036/6: 9/11/2020 11:35:40 AM: The SAML environment has been successfully initialized.
18036/6: 9/11/2020 11:35:40 AM: Receiving an SSO response from a partner identity provider.
18036/6: 9/11/2020 11:35:40 AM: Service provider session (7819f2ce-30ec-4214-af9d-31ce47504f0b) state:
18036/6: 9/11/2020 11:35:40 AM: Receiving response over HTTP POST.
18036/6: 9/11/2020 11:35:40 AM: HTTP request:
POST /saml/sso HTTP/1.1
Connection: keep-alive
Content-Length: 15651
Content-Type: application/x-www-form-urlencoded
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate
Accept-Language: en-US,en;q=0.5
Cookie: _ga=GA1.1.1918502535.1542748128; _mkto_trk=id:079-SPX-435&token:_mch-localhost-1569346575411-17948; SAML_SessionId=7819f2ce-30ec-4214-af9d-31ce47504f0b
Host: localhost:44373
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:80.0) Gecko/20100101 Firefox/80.0
DNT: 1
Upgrade-Insecure-Requests: 1

SAMLResponse=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8%2BPHNhbWwycDpSZXNwb25zZSB4bWxuczpzYW1sMnA9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCIgRGVzdGluYXRpb249Imh0dHA6Ly9sb2NhbGhvc3Q6NDQzNzMvc2FtbC9zc28iIElEPSJfYTRiODlhODRjNzEwMDcwYmVjZGMzM2I2YjgyYjRmMmQiIElzc3VlSW5zdGFudD0iMjAyMC0wOS0xMVQxNjozMjoyOS4yOTNaIiBWZXJzaW9uPSIyLjAiPjxzYW1sMjpJc3N1ZXIgeG1sbnM6c2FtbDI9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphc3NlcnRpb24iPmRldi5teWNvbXBhbnkub3JnPC9zYW1sMjpJc3N1ZXI%2BPHNhbWwycDpTdGF0dXM%2BPHNhbWwycDpTdGF0dXNDb2RlIFZhbHVlPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6c3RhdHVzOlN1Y2Nlc3MiLz48L3NhbWwycDpTdGF0dXM%2BPHNhbWwyOkVuY3J5cHRlZEFzc2VydGlvbiB4bWxuczpzYW1sMj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiI%2BPHhlbmM6RW5jcnlwdGVkRGF0YSB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIElkPSJfYTE2ODA3MDM1NjczYzA4ZDg2ZGI0ODJmNDhjNmE5ODgiIFR5cGU9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI0VsZW1lbnQiPjx4ZW5jOkVuY3J5cHRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMyNTYtY2JjIi8%2BPGRzOktleUluZm8geG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPjx4ZW5jOkVuY3J5cHRlZEtleSBJZD0iXzkzYmU0MGNhYjRiMWRhMjgzZWFmNGMxZWRjYWY5ZGM0Ij48eGVuYzpFbmNyeXB0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjcnNhLW9hZXAtbWdmMXAiPjxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjc2hhMSIvPjwveGVuYzpFbmNyeXB0aW9uTWV0aG9kPjxkczpLZXlJbmZvPjxkczpYNTA5RGF0YT48ZHM6WDUwOUNlcnRpZmljYXRlPk1JSUZyakNDQTVZQ0NRRGRXTWpRaWJWSVRUQU5CZ2txaGtpRzl3MEJBUXNGQURDQm1ERUxNQWtHQTFVRUJoTUNWVk14RGpBTUJnTlYNCkJBZ01CVlJsZUdGek1SRXdEd1lEVlFRSERBaE1hWFpsSUU5aGF6RU9NQXdHQTFVRUNnd0ZVa0pHUTFVeEVUQVBCZ05WQkFzTUNGZGwNCllpQlVaV0Z0TVNFd0h3WURWUVFEREJobGJtTnllWEIwYVc1bkxtUmxkaTV5WW1aamRTNXZjbWN4SURBZUJna3Foa2lHOXcwQkNRRVcNCkVYSmlaVzVrWlhKQWNtSm1ZM1V1YjNKbk1CNFhEVEl3TURreE1URXpNVFl4TlZvWERUTXdNRGt3T1RFek1UWXhOVm93Z1pneEN6QUoNCkJnTlZCQVlUQWxWVE1RNHdEQVlEVlFRSURBVlVaWGhoY3pFUk1BOEdBMVVFQnd3SVRHbDJaU0JQWVdzeERqQU1CZ05WQkFvTUJWSkMNClJrTlZNUkV3RHdZRFZRUUxEQWhYWldJZ1ZHVmhiVEVoTUI4R0ExVUVBd3dZWlc1amNubHdkR2x1Wnk1a1pYWXVjbUptWTNVdWIzSm4NCk1TQXdIZ1lKS29aSWh2Y05BUWtCRmhGeVltVnVaR1Z5UUhKaVptTjFMbTl5WnpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVANCkFEQ0NBZ29DZ2dJQkFMcytEdk1RQVljcVZxUnk1dE5CVlY3NzBrY1hucTVuM0xZaEFvT1JPS1JtS0NxMzNPcVMvNHprMjZxRXpLYmwNCm1sZ1QrZTh2eHpDWWJlV0o3ZlhCYm04OEpLdGt5U0F0dnFkUlE0YmRvbm9mRXpTdmRvR05wK1ZPUVpsR25rcDlQbUtzOUtnVDlPakYNCnhmMjd6QzlHbyt0WGNxbXY0amVXU0I4dThIQ3JjYVlzY1FkRmJFMXcwZ3VyOFBpK1lXMWJBNlAzVEQxRFl3T1p4U3hDRWVKUG5qYWMNCk5OeER1akxzZ2FoaDRHRXJSUWNFRkc0TVAzWVp4UmZybDY5TFFqS01rOTJjQ0tMSC9TNnljYy9XUTFWSGp2cDg3WXlEU1RkbjZURVANCnJQYm5yMS9kUnFoaEZMcHFUbjlOOUMzVUs4SVVGZ00wZ2pBbEJBUEZhU3VrS0M2SVd2ZXErL2t4Z1hVNnE0UWdRd2oxd1dhc2ZCWnUNCjBORjF3dG5aQXJ5NHNkcy91dTUveWd0aCt1T3FVV25uNnk3Y2RKTjNTRXk4SmRiRmNGSnBYeWVoVEpJNE9abzl2UjRHT1JyYzRnY1INCmJJZUxUSmFid3R1YTdzUlJxazZBZngvaGxNU3M0blh4UEJQQnlHWnB5YXdWbWZpYTZXTmhyT1lGdm9ibEJ3OG1HeG1BR29mNDY1NFANCnBtbTV5RmF3YWxLeVFRMkdNWkVRR2tBdFI2YUhKRkJWWlV3SkNXQmFJQUM0eFd5RkF3R2pXZWlNQW11OXZablppWUxEZnBWQUlHRFMNCmZlM3JpSWlKMTV0VXVlUlF2dnhNNUl2bGZNKzZwRVhBR1grYlNOdVVmemhKd0IzMFEzRm00TDNiRHBueC9Ha1hXck5FU292QWJFNFENCmFXQ3l5a2tBbFZuTEFnTUJBQUV3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUlRalQxd3pxdHBBbGJXS2wxRGNUQi9NaEtxMHN6ZGsNCjlIZVdsOSt4UmFKNU1vVkpCWEpsRnRLcTdHbjlvWm9hMVRucnFJekczU094WmZXdHFjTWlJVElKRnU1VzROS0tnK2FhNXpXcW4xSUgNCk44NjVMczgyOGdwcjBBQWV2dXpNWlNPUUdHVkRGR2pZYytvVXdFdW55S3RaTTcyR0F0b0dYeHJic20rM2ZRcDFHaWcwRUlqK2VFWG8NCmdMd2NTc2trenl6MkxYVUZGT2tiZ2xENXFvdnY3aytvcFFtS3Y2QWlMKzErR3U4WXk0b285RVZMQzBualVhZVZQamhMMjMvNEs0YmINCnFzbXdVN2hBT1VJMWxpOU53dG5PU3d0U05qNHNSMFM5SC9RZk9RYURaRTRRWmNlMkpRRm1zcXVjNTBxMFVIQUZxZnYxSkxRR3hlWVINCnVUL3hHdzlidEtHdmE0M1RNbnUvQ2NqMUxZcXdHbUhvdEdEZ1lJd2htVXluWjZmVFFveWZvV2xVRi8rMFRlMkJiUFR4Rm1Zbk01SEENCnNIcS9vSlJCNElyOENXMkE3clpTZERZQnFuVS8zMVBJbTU1M1RPeC9OUWh0bGpRNC9KYkQ3N0lKdTd4cnpWM2wwdDdjS2l1RG9halMNCmJEYmRzL0VEc3NHaFdLZkpkU2pYcXE2VU81SDJRRTA0SFM3V3pCei94ZmtCVnF1ZkdDNWsxN1B0aDBvZHQyd1h3c2J3VTN6R080a0QNCk03MThzQ2Z3N09JcjRSMjB2ZE92ajdKbWV0Wkw2N2J5Y203eSsrOXppOHZLc3ovQ3hYZnhlTkZiSGt4d3YxKzlyTjRhWEJwczVaUGcNCjdCRUt4NDVJcURoRmpucWxBTzZRbGc4Ly8vZHJPYURlTkUvVnlsb29CK3BCPC9kczpYNTA5Q2VydGlmaWNhdGU%2BPC9kczpYNTA5RGF0YT48L2RzOktleUluZm8%2BPHhlbmM6Q2lwaGVyRGF0YT48eGVuYzpDaXBoZXJWYWx1ZT51cWppakFOaW51TGJsM3RwOW5PYzdLcjJjeUpVcTYxV09XWG9XWTA3RGFIeEVwaVEvamM5Nm9lQTJqZFhHRFJlZE5wNUNscUQ2UExMJiMxMzsNClFqNU5WOXdFRkRGMlloMW9XUEMyRUsvR1BVSStzUUJjdFFJWXZZbVlORXBLVDFsNWtuV016eDNUYjNhUHZUTG1ISVdDTTB4V2FreVImIzEzOw0KTXE3VGYwRUo3anZBcklGS2tGUzB4NGtRbEUxVi83S3NBeGE4RmUzdUxjUWNxY29BMUR4d2VqU0g1M1ZwQkJzQVlxbEIyY1RwWXFrOCYjMTM7DQo0Y2FPSXk2amNYclBnYkJnZ0M4bUYwWjhiMHdCbWgyb1hoUkJLZG1tZENpMDFIS1hDWVFjZS9CSXhnRCsyQWprY0JtWnQyM203blh3JiMxMzsNCk80SEt2Z05MVE5hWHVxWW9Hek1DbEhSLzlNU3dTM2QxUlplREdyLzc1ckluL2VXYzF4Z3BhVFFETVUwdmk2aXMrVlE0RDl5RXBpTzQmIzEzOw0KVG8xVmZYcWZsbVZUb1liRnhrTmNRSUFDK0dmRHNkcHNoMi9PVGR4VEl5dmRSMWJTZ1J0bDlrbGM3aEtqT1l6Vm83d05wN1MzdEFpLyYjMTM7DQpVVUZ2YXpqRk1ucVViRFcvZTQzeTQrUW1KSWs5NUVpbGlBQlh2eklqUmdDejZMRXJzOXFLbEE5STRKUkUzbnRQM0V4ekNkK2lLQlRFJiMxMzsNCkphdXZVaG5nOFpwaDQva0lMYXRLUXprYVVrVHUwaVJIV1RFTWcwLzVOdDRSSVpFZTU1LzBFdmt4NVJwWlQyVWZSbDNUdkZ0b3pSZkQmIzEzOw0KS2V1VytEa3pkam5scVFyQ0hLR1NEY0VWU3QzcWRITE9WRHVhRlpFaHB0b1NrSUtjTUNqWEhxM1RSVTFCcmluSWdudi9BZDAvRnlZPTwveGVuYzpDaXBoZXJWYWx1ZT48L3hlbmM6Q2lwaGVyRGF0YT48L3hlbmM6RW5jcnlwdGVkS2V5PjwvZHM6S2V5SW5mbz48eGVuYzpDaXBoZXJEYXRhPjx4ZW5jOkNpcGhlclZhbHVlPkRiOUFRYWVHZUwxdFFGQlZhWnFaa2xDc2ZyTE9wTUVFRnNJb0F6L1ZPOHZIbDFuR2hlWUdwOTVQTmVEWlk3UEk0MkVJbEQwdE8yUU8mIzEzOw0KdDhDWjBWeGZ0RVVmcHhNcHNaOUlCcW1yV3B4akpiczhXUUVhV3BxUXVkTzBNSGN4U1hJSk9OWXJxY1NoOTgrQlhPSjBMMmg2bnpCMCYjMTM7DQpEeXF4ak5xN2J3V2Q4RDl1NE14eUd6YytacXFrc3k1U3pIcCtFOEdYMnJxRTRBUWZLWTkvdEE4dGpBK0YxV0Nwa0oxMDE4UjFjMlR4JiMxMzsNClpoendpTEV1eUlWZnF4UEVSQm1oVUY2cnJQWVlkdzZDbFpzWjY0VjlLakV0WGZBSm5qREFhN1Q0RjR5bm5TZUlJOHdGM3FDazl6SmUmIzEzOw0KSW9hUG9RNUZaaG5TL0FudU9lL2l6Q3ZuM2RkZkNsOUdJYTdzR1pHcDUzMTdKdFM5Y2o3czlMMFpXTisyZ3dBUno5VjMwMFY3QkFNUiYjMTM7DQpwenhPZHNZSld5ZXFCUFJydGNQM3ZxcHBsNGowWWZJNG01NHk1a2pTWXZGdmJrN2hQalE5NkNtcXJiN0pSQTN2WDM1N0tUMWxSOGZ1JiMxMzsNClROWFBldjVveER2RCtueHdKeU1nUWlPaUgxYWwyQ0dEaUtKQ3B2dVE3S3k0NFcrQmFmS0lJWWpsbVZHSUpuOGdaeHBhcHZyb1k4YzImIzEzOw0KYmMyQU5uZklWeWRmUTZtakJzYjBIWmpUYTdnY3h1cStBOTJteWlZNEoydlVCblNmUXRUeUpPYkVwSGUvVkJXNmMvREFxak9FQ3NVRiYjMTM7DQp3NDdqUUpHcnI4T0J2YjA4ZHlTbXJJTEZFdGhJdzl0Nk02ZThrcEhNaEZnZXFWZlVibnE0aTdhWmlWNm9SSEg4K3EzamxpRjBxbDliJiMxMzsNCnFuN05qSFRXS3FyUW10QlJ3ckFNOFlYVzMySTF0aTdSd04vejJyTFFjUGY5UStRa3A0MHNMVGwyanZUL25kNlBydEx0OFlxMUxNbHQmIzEzOw0KcVRPL2dQOGZ1WkxoV3ZIYWhIK1J3RCs2K2lrY09kMzE0dFlEdzl0T1pPZ2VVbTVYb0NyNjdqbDkvc2tNVS8zbVc0ck0zM1RYUnV1bCYjMTM7DQpUL3dKYkk3M2lDUWE0MFJhMlNuTnFUT2x5ejNJbFJuRDcvQ0tDanNmSWQreXo1a3JxSnhxZ3JlczJhaU5jTnRBaVRTSm85UU5sd25jJiMxMzsNCmVEN2ltOHBKSHc4cXp5aWNnMXR2VndJYXZWUk1YWDYwMXQrTEtPK1NURkdEWS93WnEvcnhxN2phcjJoWlpXNG9neFJKQklYdzc1TXUmIzEzOw0KQVo2ek9HWU9ZMUlQdmx0VVNkZkl2emZUVE5xQXN2L0dxQWJEb01KZzNiUDdWMlBLdnVZVWt6TmRORlZEWHU0OFpNMDJqbUxpQ0hiLyYjMTM7DQp1ZW1LOTJkTnF6RklEOXI2TEh6bXVNMkV0T2VTdGVHK0dBeVF4SXZ1MjJ2azNRYXFaR25peCtnZ3JBTDFvSWE3Y3F4eUpXRUVsTjVzJiMxMzsNCnorNTFxRjVqQ2V0dnI3YzRrRU1GdzVCMkxwWGtFeURYc01lQ2RZQzRCZi9XM3BWS3VkTXFMcTZPcy92TXFwYkN4SjZLRmxBTGY3bXMmIzEzOw0Ka05Wb1phM3hVTlBYTzIyNTBJRUJyOUxna3IwZHVIMmloNUdqL2VXUFp5NUl5djJsa1crTCtmaUNKc2JPTWxudi9GcUpDc0hYMG9SNSYjMTM7DQpydVlSRnpMWmhHbHVWYUx6UGRFR2RXUjNWR1VxV0I5ZnN0NldSc25aeWs4RVZKakJxUnE2eG5iYlZodnFLYUc5bk1qejJtLzFEWTNNJiMxMzsNCjh6Q3JZWmNKNFNqc2hYdFlOSWpoZVl4WEZ5UlQzcnhzcUtpZFNqYlV0dHJwVy93SG50ZlJ1aW8rRzVtTW00MDh1UHJ4L1NkdDJ1T2MmIzEzOw0Ka0dzZVc2bWNXUVF1S04rYkNNdk9BZUdwbURSOE1PWks2TnV5dTBzOWg4VzVLekdjMERIUjIvNW5hd2tSMlF2a2lkaXNXRW1xM0U0NSYjMTM7DQpmVXlYRDB1T1NwRkxHZStucXVBSUJMdTA5REpOZ1pjM3F4cmF4cVlGK2x4YjZndnl5UVE5a3A0SVE2MExyVjN4czczdFFNRHZ4S2ppJiMxMzsNCkMyWFBHZFB4N0YrekdCbXdMaE5JRXY5T1FxcFVGUFdLVXdqODJhWW1CN01qUWZOSWZFOTlFWnRBYVpITnBWVzJ1STAyQml0UjVMSE8mIzEzOw0KMndrQzRaTE1hdXVER1JNcDZCd2JnRExzL0RrWjJpenJOV0hQWTZqTVh5Mld2cXhWMkdOd1cwZlZOUlllSlJLdm5Tcmx5QmZjeFhvMiYjMTM7DQpJa25jNVI3RVlodHcyMHFQOWZWbmlpQ2V5VjlzL0dxenM1cFkrTTFhYU5DSk1ldnNnUXl0NmIyMVVwcENiQ2Rla1gxcGpEa2lTam42JiMxMzsNCjZLYk0wU2Q0aGxFSHpGZ0FGNC9CMFFmQWVxZU9qYU9RYStpa3B4M2lCYTBrbEtjTERLSlMzVnV0RHVoZlRuQ0hkY09XUjRsZjRXcWkmIzEzOw0KU1lzUFJVM1g5TzJoT3BzNEhoSUhoMHBIQWx4L0FZWElBM3Y2elgyVTJNTlp4OUE4eEdsZ042YkhzYnI1WEtHSG9IZjhMSEY3OTRySCYjMTM7DQo2RUJjbEZUWkZoWnlnYXNUS1ZiL0Nmb3VJVFE0alNwcjgyRVUvTk56Mm03d0gzWGxnYUFOek1XTVhBNisxZEl2NUxvVXdTNkVxbkJaJiMxMzsNCjl6NEFRSFk4N1ViL25RUjI2TEJlR3duY0tWQjlMSk9zdVhFT01GYnA0QVJYQ3ZuM0ZCWE1ZUFRQb1B1UnRBaFgyNTdEOEoxS2l2YTAmIzEzOw0KTUVUS1lMMWFmNm9yQS80RkpvYWlGTVl5OWpSSFZFUDl4ZzY5QTZGbzZTL0JRdWlueGNZaUU5ZVN5VTZxcDFhOUYvcFFiWEtESFU1RyYjMTM7DQppcUM5STZTbHVRM3dwNFpSMzhjelBNbzVkTklTZm41R2RmV2wrQmh0UmZpKzFHSGkzRUEzMmp6K1oxRE5CL0dQU1FrRG5sWWVZVmdtJiMxMzsNClF5YmZKRGNFblBEM2pUTnZuOWREWjczZndoaDM3TEIvMHhQK01iM2ZZNllyc3dvaERRT3V1MHphMU1ScWRuQ2ZGVm5iRFpsenlCYVkmIzEzOw0KZnNBRFRldlhLYStRVkRqQjhBYkpXejRUYnJhTm5BZlU0REJtbGw0b0srczJ4Y3FtUEF4VTEzd3djazNEaTVuOEM5cHhKazIvS2FlVyYjMTM7DQpPTS9xeFpHUms3TGoxaEEwZitTQnBpUWY2dCtwYkNjeG5LK2JsMEhpcTlYRkNBaSt1NFp2K053eE5Jc0xKdnJZazF0bmpIaGxpSmVUJiMxMzsNCmxxaFMwYzRQT0NldW9SUmFwM2VQOWllMEpZalVTbTVrdU1MYzNhNWNtQ0V6RDY1ZnhIVURSY3VDQlZxNk5tRzhZUlYybERPQTRKTVQmIzEzOw0KNDBvUFBHL1h4WHFYU0cwc1FUMHJDUmgvanF0clBmZlAyTmJpSERkNlQrekkzaUh6d2VjVHlRRmFrUGNGR0FpenRLSit2WU44QjN5WiYjMTM7DQpnR1RjUkw2Q1dUN3QybG9NRnlIekdKcC9namI1L1NsLzEzU05sR1c0NmUyYjhDWmJ2SGVtQVkveGtyZFNLVjNobTVMNHpVUTZmZEhNJiMxMzsNCktVTlVNRk53d1hrYVppeXQvOTB1Q0R4bmQzV0RRUWxnWmRxNWd4NUs5bytRSzZkNUVPUW11OUE1bVpOVkRxVmpnNjFBZW00dVpHVFYmIzEzOw0KL1drL1hpMHBDYXIzV3g1UzQraWhsZWpxYzhyWVIzNU94c2gzSUNPTUsyNVZodnFtNWNvdDJ0ZnZUQVFpR0NqWVhFSHZ4dW1iRktSdiYjMTM7DQpVbkNSZ3lMMmFCcE1DU3lZN1FjVnFidWF2b2k3VSsxOTBvbDc1UFc4Ri9KSnF0bnYyeTM4K3ZmNDhNeXNnLzVhWkVLRzFxcktGQnl3JiMxMzsNCnlwOEpIMlE3dDZQVmFOdE1PYm12bTRKdGVaWlloYjZuY29JUi9SdVZCamNoSVV2ZFlrL0dibWNaSEx5VEpxeGFaT05UNlpremMyeWwmIzEzOw0KVE9pWkl0Wi96Z0hZRVlaYVJmVk1yaWlXZTJxMWJYNXlxMVdoNE5HaEQyZFh5bmRVQXVQME9HVTR1MHFVM0RDWkpQdk1OOHY3RGo3TyYjMTM7DQpsdnJYWHkvSHViL3VIY3RXUkROeC9qaFZ3ODQzMFkvc1Bxc3UraS9hWnpad2hpeXlITU4xZmNKZXIwaEtzdXp1YTlLdGdQSytaN0E3JiMxMzsNCnEvUStVRXF5TmE2YmRiN3UwS2YrUW12QllmUFR4WjZYQTY2b1JpRGoxRDUxdnFkRU8xSEdvS1V1QmJRV1cveld3ZmordjYxcUhteGgmIzEzOw0KNlI2ZWJqSHJmNVlPclp4L1pvQVpGRTZ6WEhReFk4UXdXcCtmdjgyQjJDUkkzZVJkVmdtUUQycEY0aGd5Z29nSHZPam1NMkNVNTNHcSYjMTM7DQpPbmtWOXZmUnFpU3duZHd5cXIxdEhoaktiWDlDZ0hNb3NvN3lBMS9hNGFOa3pmZXhTQnlWeUxsbnB2WG02Q09OeVpKNkFkNnVhYWl5JiMxMzsNCnZzZ3ZyS0JSUkxDeVRRWUtWeitPNHdGL0NFQkFqQTNlTmFMbEpSaXY2WDJoY2VWVlRnV091cE8yM2NrMGtOOFlwOG5VMk95eFBrUHYmIzEzOw0KbW1IZ0tXRlFoQVNZcGI3TnR3OUdBV3pPZXJJWW4zVmk0dmFCdzZRczBKMVVzQzB1bWhFRkRtWDRXWm0wWU9BZmppYXlRclJ2cTlJdCYjMTM7DQpWY3BXU0RoQ1NkMWdHNnZGdjlkWHVybVRQOWlpMHpNVjVZNzdyREpRTy9NUW92blc5NUJMQWp0d014cWNDSWRZSDEvMUg0TkdobDFRJiMxMzsNClRVWTdOR0x4NnZGWVV0MTY5bGx5YVRCdTU0MStFb0Y4UTI1aUY1T1dFWDg3WHRDeUZBN1VYaXlYZlRsQkpOaFBDOXlna3hCNXlCSVYmIzEzOw0KdStROVVOODAyVVRyNGFDQzQwejRMbERGVjFRVEt5a3J1dXZZUFdDMVVkNzF4NFkydHo1U0lTMmxDMFhHRUFkb2xZMGZVNWluYnk5aSYjMTM7DQppMDlZTmEzTFNUM3QyMGwvSks0NEROV1FzNWJXakRQcnlabFpQODlUdmdDa1NybHlFOU1WOVhVazZTUUhFVzZzQ29ZM1lRdkpzR1hvJiMxMzsNCmFtS3Y1aFdhOWc0VFljN2RSb1ZaMHRicFlZV243V0FyLzNIUjIvdDd0WE1pVHA2Z3hMVEdMMkY0VlBKM2twOFllajN5WTc4RUVKMzAmIzEzOw0KeHFTcFp1YUdldThybk92endOMW9ub1NncS9jRTFjY2VpcUtkMUloQkZ4WEFEditpWmdnTklIaEh4czdmd2NvNU1ISEM5RzFETDVHdSYjMTM7DQpEdytDQWN5VWh4UVNHT1M2MysrT0o3QytsemxOQ1NFSzg3Qlk1VjVSNW14QnZBZVRQTE9HaVVqdzVOeExXQ3NRaXQ0SHVxTG5FK3luJiMxMzsNCnQyL2IrY09qeVAxQkZHVlN4Y052VUZDcXdrWGNaenpMZm5ybldxTFc2NkhLUGdVNGNyVllqUzFaRVI2ZTgySTBHMk9SS0pPZ3czaW0mIzEzOw0KaXFXbzBDb1RGZnVOL2NBV2hIdS96cmlhcG1jMkk0VCtCQTBCdktHWFEvUlA2TDhMdXdXdVZ1L1JsdWRBNzdYNW8wK2p3OEppT1RpWiYjMTM7DQpkOC90Q1QzVkJVemZmaHRuZ25abVQ4K0tsaW1zOUMvZC9SQ293RXRnS1FRUVlKTFFORTNWbXYxcjV4b3lQeUsrdUhaU1piRkZqKzNwJiMxMzsNCjh6aGRmamRtcVpRUjUvN2IrSnI1T3lEb0RKZzUrZ3lSc0FYbzB0UUlXdUFYOVI4UFRJZzUraHhlMG5DTXQ4K1dVcVB1R2FuM21TLy8mIzEzOw0KUzNBaTAyYzdicFBqV0RJYjJKWnNtUFBJcGhlYnBUY09kamd6WmVMcUlOQ0JQWGJibnRiZ2pUK3VyTGJncWlNd0ZCWlpRaFVNZjBJQiYjMTM7DQpZc2U3Z0loZy9xVFFQWnp6R1hXYUc2V1BIaW91ZU9KSHhiUWJDMm80QlppYTlEQ3JYYkh4VTVtVy9sYmUvMnJGbTZabEhhaG1hKzA3JiMxMzsNCkYwYkpWc1JBTGhPQ25MSWpiOWZ2b0FmNXZobXMzSyt1d3V2ampaRGJ3R0laVVUwOWRkUlpLaVJIdTQ2M2ZYeHJWaHk1dG9lcDBMWlUmIzEzOw0KWms5R3lwTHUrUVIrcDZ4emJwQ01QbVJNMUtkbkNhRjZCMTRBN0F5dzljY3REMkJOalZaT1prOTJETml2dUl1dE5LOVU2RlV4TlhDNSYjMTM7DQpYNHN4UWpWY1lBZ3BLbk9zTFhOVmNCOWFncmFWZWZ6N1VaaXloU1VZWTdIblVnQ2s1WGNhMUtDUytnWlRuZkFCZ3FEUmNkeGk5VElDJiMxMzsNClFJK3Fmb1pYK0VGYS9senp3bjhKODc2emdCd2dOZzk2RXFUdVpycHBoZjZaRWZ6Ym1FdTBpMGpkdVlodk1WT2ZvZHQ2eTFJb1BremgmIzEzOw0KaGZYTnFPcGwxNmJjc2FUVlByMDdkOGNJbDY3UjMzdUZvT24wM2JHemowNk9BRFV4RXpKT01aZGswK3F3WjU3dnE4ZGR1cTl0YmRoUCYjMTM7DQpvZnFFSFF3N0E1UStYcmJTQXhBNzlhUHJHZlBtN2NNbFNXMW4zTnFnQUNJM1lPVzN3NW85U2pVVW5HRlFBSUZFU1R1WkJjUytKaE1YJiMxMzsNCitpTzZOaHc5Yko1Y3IxWmVEcU9EcWlmSmZXSUl2NWorSUhnSEJkTUlTYmtxNis2NDlVNHg0dHZoUm9WYUVHSVZXbk41N2Z3eW1FL1EmIzEzOw0KNGMrRGpVMEtEL3E5Mm5MWEZ5bm5EZ2NGQ0dKa01xYlhIMENvOUZVNjhIOEF5SG5pQzU1RTlMaE1wbVNvQ0JNeTBmWTcrdC8xbWYyZiYjMTM7DQpUSnpRZnJXaUZZeXFGaHVDcElaekpQaGtJaWJRbjd2ZGJMellHOGpCQVF1WHIxQmFEdTR2UFR6RVEvVGNtekhqS2p1U25hOGFlaHA0JiMxMzsNCmovUkF6VFBjcVJ5Z0ZkVjlaTjh1cGQxTVh3UlpLeEtENC8zM0hoNFZCVlZSZE5nd2VldGNiUSt5eWEzcGo5RDg0RzdwcGMyTVJvV2cmIzEzOw0KeC9wVjI5NkhDcFdpYk0zVTM3RXQvVlpmamhRK2NaUlprVmpXbVJlVWZ6Qjk4bGRQajI2dkh0TUtzMEJ3WTdNdFpPTFFaMms5azlLbiYjMTM7DQpvSXErcU5ZRWNDeUpiWkM5OEg3cWlYNjUxWDVIaTVyWjlHRm8rZFNZV1hxRjRMc2ZaTmZraW1BZkgzVnZqZ0xOV1B1Nkx6am5nVWpUJiMxMzsNCkdOSnMraHBpVnNEUys0dkUxK3Bic216TXdtWlRLa3UzczBmM3gyVVNmZExIcFZ6Y1gzbTlSdDRISW50V05VWHZaNGhoc0Fabk56UWomIzEzOw0KMU1McjA1TzlTL21aWkNDTVB5NjQ5V0ROT2cwM0VNZkZDWjl5RFNPd1djak94d25CemZMMWFwM3JoQmxqUDhEME1NRHlxNkdtaGlpTiYjMTM7DQoyMzJkZmQ0YXhtMVBRWktPbDI2YU1iSjAzd1Rwc05keGVId2RkMUt0WlkvK2VIL0lzMWhCOU95bUhRa2lkakpETmVNZU16YVVmZVlYJiMxMzsNCkhCb0o1QmM5eTdZc0ZFQmc2Q004ZUdhK3ZsWTBiWWJXdUtCanVWTm4xcXlEZFlENGdyK1V4R2w2bGUxM1poa2V0akg4WWZDeHRyZTcmIzEzOw0KMHZtSUxJRUwxSWdZRFpXWG5ndDBCUE1ZM2UyOTZ3REE3QXAxQ1VrZmxXZnM2NEJwY0NqM2l4OEhmTENzSEN3SFdwTlI1SllOSUZPUCYjMTM7DQp1NW1HUG8xTkdoRkdrc2hXY3NvclkxRFlydEdaZDluUGN2czgwTlI4OEVFUDV1YjZvcWgrVWhaZnRIWHRBcmZvTEpjY3lpeW82VlJ4JiMxMzsNCmNBRlFtMEMyUHlTU2ViSFQzNFYwanVzL0VxWnp5eDFnUVJLakpzSlcrTnlpTFJITk9qa2hqdjhyZkNFQjl1cVYzdnR2NWNLRmdsdUkmIzEzOw0KZi95dzNvaHBldzBRMHVBOHNocU9STUdxNnpHajJsV1k3VmJmdFYvSU11T0ZTV3pXQUNlMFRBcHM1aU5MYU16SXZVaUQ2VWdJVmpidyYjMTM7DQpHakx0eVVlNXY2WUxCc1h2bUljampNZGJzSzB4bks1QzR2Q2k0bDZOSzl6dWJjSFgzNHMzZ3dnc2NFb1JIZWMzc1kvRXJpbTVtQW1wJiMxMzsNCjdRSkRMNmovVUc5R0cvQ2djREJiRTZrb0paWWZkZ09zcG55SjZuNzZwRlUzY2pEZXhMbmpyY0xuWm9wbEhYeXpwRGRQc2FMT3YwVUUmIzEzOw0KaWtmZlZEYTZpaW4rWEFWOS8xMVRxNjVCZ3hzbXR3ZHQzRDE0S2djZDQ4OGRqajErNlVTeUU4SUNoMENPS2pJYXR6c2F2UFZ0eTdXSyYjMTM7DQpPL1o5YkQ1b3ZXUkJaU0RXK1krTWxaRWYwZ0JpNDNZejFDYi9Cd3h0TUpzRmJ4K3dIV2NPUTlma2txN1pHSXlOcDFmVXR4NE1PK2cyJiMxMzsNCjFPRmRCa3Z3ZWhkMXYwTXhBZGt0L3E0ZWVYUkRmRmltL2l3eHZrUld6VElrMHhUeGVEOHNWRktqNmgrZEQ5elBHcHlOdk1YTGM5TXgmIzEzOw0KUkVCNWxCUVNublNESDZUVzVHZTFPNDEwTFYwTWZlQUIzdm9kS2Q3YlpEU1U3bEc0cFBKaUFoTDlJbDFuNDZ3ZHFEWjViSnZOOUVudSYjMTM7DQpjN0NyNVBaSElKWjZ3QTVuSUlKOVZRWFZsc1V3R0ZCeXFCeStvL3hMREJmbUlLK3V1NHhqcFhETTJvTlVoU3E4Vk1uMVp0MFpnR0ZlJiMxMzsNCjJMU0N1N1VEWWlsbzVYd1RBM05LNjVNNVFsYnZHcUFWeXZNSmFzM3M2TGxEWTNjdi9CSUpFLzZ2L3VRKzVVcFJ6TGFzaEhuZUN2YWImIzEzOw0KS2xSYklzYXlhak04eWJFV21TQnRRcHIzZFI0S3BsRTZNQW9peU1wd3FKNlNkUkZ5YXZLVWRvYnJmOVIyenU4NkVtTDEvY1pzck03biYjMTM7DQppMC9zU0d4L1NzNTFLL0F5TDFWbmVqWTFscWl6MzhuRGJjMHlZOXNHOGl1SnpXQlJwZ0hPSnhYd3ZDY1FEVzY1VWRZbkVKWUgwWU1VJiMxMzsNCk8vNitQa0t2d2JFV3VSazFMWGRocisyVDliSDEwUTlKcU9BOSs3bjA1T1lKdVR6S0Q4VzV0clR2ejhKaWkrZUlXeVRHcys4OURSaGcmIzEzOw0KcW00emhtY3h4clAwUDB1WGp3PT08L3hlbmM6Q2lwaGVyVmFsdWU%2BPC94ZW5jOkNpcGhlckRhdGE%2BPC94ZW5jOkVuY3J5cHRlZERhdGE%2BPC9zYW1sMjpFbmNyeXB0ZWRBc3NlcnRpb24%2BPC9zYW1sMnA6UmVzcG9uc2U%2B
18036/6: 9/11/2020 11:35:40 AM: Form variable SAMLResponse=PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHNhbWwycDpSZXNwb25zZSB4bWxuczpzYW1sMnA9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDpwcm90b2NvbCIgRGVzdGluYXRpb249Imh0dHA6Ly9sb2NhbGhvc3Q6NDQzNzMvc2FtbC9zc28iIElEPSJfYTRiODlhODRjNzEwMDcwYmVjZGMzM2I2YjgyYjRmMmQiIElzc3VlSW5zdGFudD0iMjAyMC0wOS0xMVQxNjozMjoyOS4yOTNaIiBWZXJzaW9uPSIyLjAiPjxzYW1sMjpJc3N1ZXIgeG1sbnM6c2FtbDI9InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphc3NlcnRpb24iPmRldi5teWNvbXBhbnkub3JnPC9zYW1sMjpJc3N1ZXI+PHNhbWwycDpTdGF0dXM+PHNhbWwycDpTdGF0dXNDb2RlIFZhbHVlPSJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6c3RhdHVzOlN1Y2Nlc3MiLz48L3NhbWwycDpTdGF0dXM+PHNhbWwyOkVuY3J5cHRlZEFzc2VydGlvbiB4bWxuczpzYW1sMj0idXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFzc2VydGlvbiI+PHhlbmM6RW5jcnlwdGVkRGF0YSB4bWxuczp4ZW5jPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMiIElkPSJfYTE2ODA3MDM1NjczYzA4ZDg2ZGI0ODJmNDhjNmE5ODgiIFR5cGU9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jI0VsZW1lbnQiPjx4ZW5jOkVuY3J5cHRpb25NZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyNhZXMyNTYtY2JjIi8+PGRzOktleUluZm8geG1sbnM6ZHM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDkveG1sZHNpZyMiPjx4ZW5jOkVuY3J5cHRlZEtleSBJZD0iXzkzYmU0MGNhYjRiMWRhMjgzZWFmNGMxZWRjYWY5ZGM0Ij48eGVuYzpFbmNyeXB0aW9uTWV0aG9kIEFsZ29yaXRobT0iaHR0cDovL3d3dy53My5vcmcvMjAwMS8wNC94bWxlbmMjcnNhLW9hZXAtbWdmMXAiPjxkczpEaWdlc3RNZXRob2QgQWxnb3JpdGhtPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3htbGRzaWcjc2hhMSIvPjwveGVuYzpFbmNyeXB0aW9uTWV0aG9kPjxkczpLZXlJbmZvPjxkczpYNTA5RGF0YT48ZHM6WDUwOUNlcnRpZmljYXRlPk1JSUZyakNDQTVZQ0NRRGRXTWpRaWJWSVRUQU5CZ2txaGtpRzl3MEJBUXNGQURDQm1ERUxNQWtHQTFVRUJoTUNWVk14RGpBTUJnTlYNCkJBZ01CVlJsZUdGek1SRXdEd1lEVlFRSERBaE1hWFpsSUU5aGF6RU9NQXdHQTFVRUNnd0ZVa0pHUTFVeEVUQVBCZ05WQkFzTUNGZGwNCllpQlVaV0Z0TVNFd0h3WURWUVFEREJobGJtTnllWEIwYVc1bkxtUmxkaTV5WW1aamRTNXZjbWN4SURBZUJna3Foa2lHOXcwQkNRRVcNCkVYSmlaVzVrWlhKQWNtSm1ZM1V1YjNKbk1CNFhEVEl3TURreE1URXpNVFl4TlZvWERUTXdNRGt3T1RFek1UWXhOVm93Z1pneEN6QUoNCkJnTlZCQVlUQWxWVE1RNHdEQVlEVlFRSURBVlVaWGhoY3pFUk1BOEdBMVVFQnd3SVRHbDJaU0JQWVdzeERqQU1CZ05WQkFvTUJWSkMNClJrTlZNUkV3RHdZRFZRUUxEQWhYWldJZ1ZHVmhiVEVoTUI4R0ExVUVBd3dZWlc1amNubHdkR2x1Wnk1a1pYWXVjbUptWTNVdWIzSm4NCk1TQXdIZ1lKS29aSWh2Y05BUWtCRmhGeVltVnVaR1Z5UUhKaVptTjFMbTl5WnpDQ0FpSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnSVANCkFEQ0NBZ29DZ2dJQkFMcytEdk1RQVljcVZxUnk1dE5CVlY3NzBrY1hucTVuM0xZaEFvT1JPS1JtS0NxMzNPcVMvNHprMjZxRXpLYmwNCm1sZ1QrZTh2eHpDWWJlV0o3ZlhCYm04OEpLdGt5U0F0dnFkUlE0YmRvbm9mRXpTdmRvR05wK1ZPUVpsR25rcDlQbUtzOUtnVDlPakYNCnhmMjd6QzlHbyt0WGNxbXY0amVXU0I4dThIQ3JjYVlzY1FkRmJFMXcwZ3VyOFBpK1lXMWJBNlAzVEQxRFl3T1p4U3hDRWVKUG5qYWMNCk5OeER1akxzZ2FoaDRHRXJSUWNFRkc0TVAzWVp4UmZybDY5TFFqS01rOTJjQ0tMSC9TNnljYy9XUTFWSGp2cDg3WXlEU1RkbjZURVANCnJQYm5yMS9kUnFoaEZMcHFUbjlOOUMzVUs4SVVGZ00wZ2pBbEJBUEZhU3VrS0M2SVd2ZXErL2t4Z1hVNnE0UWdRd2oxd1dhc2ZCWnUNCjBORjF3dG5aQXJ5NHNkcy91dTUveWd0aCt1T3FVV25uNnk3Y2RKTjNTRXk4SmRiRmNGSnBYeWVoVEpJNE9abzl2UjRHT1JyYzRnY1INCmJJZUxUSmFid3R1YTdzUlJxazZBZngvaGxNU3M0blh4UEJQQnlHWnB5YXdWbWZpYTZXTmhyT1lGdm9ibEJ3OG1HeG1BR29mNDY1NFANCnBtbTV5RmF3YWxLeVFRMkdNWkVRR2tBdFI2YUhKRkJWWlV3SkNXQmFJQUM0eFd5RkF3R2pXZWlNQW11OXZablppWUxEZnBWQUlHRFMNCmZlM3JpSWlKMTV0VXVlUlF2dnhNNUl2bGZNKzZwRVhBR1grYlNOdVVmemhKd0IzMFEzRm00TDNiRHBueC9Ha1hXck5FU292QWJFNFENCmFXQ3l5a2tBbFZuTEFnTUJBQUV3RFFZSktvWklodmNOQVFFTEJRQURnZ0lCQUlRalQxd3pxdHBBbGJXS2wxRGNUQi9NaEtxMHN6ZGsNCjlIZVdsOSt4UmFKNU1vVkpCWEpsRnRLcTdHbjlvWm9hMVRucnFJekczU094WmZXdHFjTWlJVElKRnU1VzROS0tnK2FhNXpXcW4xSUgNCk44NjVMczgyOGdwcjBBQWV2dXpNWlNPUUdHVkRGR2pZYytvVXdFdW55S3RaTTcyR0F0b0dYeHJic20rM2ZRcDFHaWcwRUlqK2VFWG8NCmdMd2NTc2trenl6MkxYVUZGT2tiZ2xENXFvdnY3aytvcFFtS3Y2QWlMKzErR3U4WXk0b285RVZMQzBualVhZVZQamhMMjMvNEs0YmINCnFzbXdVN2hBT1VJMWxpOU53dG5PU3d0U05qNHNSMFM5SC9RZk9RYURaRTRRWmNlMkpRRm1zcXVjNTBxMFVIQUZxZnYxSkxRR3hlWVINCnVUL3hHdzlidEtHdmE0M1RNbnUvQ2NqMUxZcXdHbUhvdEdEZ1lJd2htVXluWjZmVFFveWZvV2xVRi8rMFRlMkJiUFR4Rm1Zbk01SEENCnNIcS9vSlJCNElyOENXMkE3clpTZERZQnFuVS8zMVBJbTU1M1RPeC9OUWh0bGpRNC9KYkQ3N0lKdTd4cnpWM2wwdDdjS2l1RG9halMNCmJEYmRzL0VEc3NHaFdLZkpkU2pYcXE2VU81SDJRRTA0SFM3V3pCei94ZmtCVnF1ZkdDNWsxN1B0aDBvZHQyd1h3c2J3VTN6R080a0QNCk03MThzQ2Z3N09JcjRSMjB2ZE92ajdKbWV0Wkw2N2J5Y203eSsrOXppOHZLc3ovQ3hYZnhlTkZiSGt4d3YxKzlyTjRhWEJwczVaUGcNCjdCRUt4NDVJcURoRmpucWxBTzZRbGc4Ly8vZHJPYURlTkUvVnlsb29CK3BCPC9kczpYNTA5Q2VydGlmaWNhdGU+PC9kczpYNTA5RGF0YT48L2RzOktleUluZm8+PHhlbmM6Q2lwaGVyRGF0YT48eGVuYzpDaXBoZXJWYWx1ZT51cWppakFOaW51TGJsM3RwOW5PYzdLcjJjeUpVcTYxV09XWG9XWTA3RGFIeEVwaVEvamM5Nm9lQTJqZFhHRFJlZE5wNUNscUQ2UExMJiMxMzsNClFqNU5WOXdFRkRGMlloMW9XUEMyRUsvR1BVSStzUUJjdFFJWXZZbVlORXBLVDFsNWtuV016eDNUYjNhUHZUTG1ISVdDTTB4V2FreVImIzEzOw0KTXE3VGYwRUo3anZBcklGS2tGUzB4NGtRbEUxVi83S3NBeGE4RmUzdUxjUWNxY29BMUR4d2VqU0g1M1ZwQkJzQVlxbEIyY1RwWXFrOCYjMTM7DQo0Y2FPSXk2amNYclBnYkJnZ0M4bUYwWjhiMHdCbWgyb1hoUkJLZG1tZENpMDFIS1hDWVFjZS9CSXhnRCsyQWprY0JtWnQyM203blh3JiMxMzsNCk80SEt2Z05MVE5hWHVxWW9Hek1DbEhSLzlNU3dTM2QxUlplREdyLzc1ckluL2VXYzF4Z3BhVFFETVUwdmk2aXMrVlE0RDl5RXBpTzQmIzEzOw0KVG8xVmZYcWZsbVZUb1liRnhrTmNRSUFDK0dmRHNkcHNoMi9PVGR4VEl5dmRSMWJTZ1J0bDlrbGM3aEtqT1l6Vm83d05wN1MzdEFpLyYjMTM7DQpVVUZ2YXpqRk1ucVViRFcvZTQzeTQrUW1KSWs5NUVpbGlBQlh2eklqUmdDejZMRXJzOXFLbEE5STRKUkUzbnRQM0V4ekNkK2lLQlRFJiMxMzsNCkphdXZVaG5nOFpwaDQva0lMYXRLUXprYVVrVHUwaVJIV1RFTWcwLzVOdDRSSVpFZTU1LzBFdmt4NVJwWlQyVWZSbDNUdkZ0b3pSZkQmIzEzOw0KS2V1VytEa3pkam5scVFyQ0hLR1NEY0VWU3QzcWRITE9WRHVhRlpFaHB0b1NrSUtjTUNqWEhxM1RSVTFCcmluSWdudi9BZDAvRnlZPTwveGVuYzpDaXBoZXJWYWx1ZT48L3hlbmM6Q2lwaGVyRGF0YT48L3hlbmM6RW5jcnlwdGVkS2V5PjwvZHM6S2V5SW5mbz48eGVuYzpDaXBoZXJEYXRhPjx4ZW5jOkNpcGhlclZhbHVlPkRiOUFRYWVHZUwxdFFGQlZhWnFaa2xDc2ZyTE9wTUVFRnNJb0F6L1ZPOHZIbDFuR2hlWUdwOTVQTmVEWlk3UEk0MkVJbEQwdE8yUU8mIzEzOw0KdDhDWjBWeGZ0RVVmcHhNcHNaOUlCcW1yV3B4akpiczhXUUVhV3BxUXVkTzBNSGN4U1hJSk9OWXJxY1NoOTgrQlhPSjBMMmg2bnpCMCYjMTM7DQpEeXF4ak5xN2J3V2Q4RDl1NE14eUd6YytacXFrc3k1U3pIcCtFOEdYMnJxRTRBUWZLWTkvdEE4dGpBK0YxV0Nwa0oxMDE4UjFjMlR4JiMxMzsNClpoendpTEV1eUlWZnF4UEVSQm1oVUY2cnJQWVlkdzZDbFpzWjY0VjlLakV0WGZBSm5qREFhN1Q0RjR5bm5TZUlJOHdGM3FDazl6SmUmIzEzOw0KSW9hUG9RNUZaaG5TL0FudU9lL2l6Q3ZuM2RkZkNsOUdJYTdzR1pHcDUzMTdKdFM5Y2o3czlMMFpXTisyZ3dBUno5VjMwMFY3QkFNUiYjMTM7DQpwenhPZHNZSld5ZXFCUFJydGNQM3ZxcHBsNGowWWZJNG01NHk1a2pTWXZGdmJrN2hQalE5NkNtcXJiN0pSQTN2WDM1N0tUMWxSOGZ1JiMxMzsNClROWFBldjVveER2RCtueHdKeU1nUWlPaUgxYWwyQ0dEaUtKQ3B2dVE3S3k0NFcrQmFmS0lJWWpsbVZHSUpuOGdaeHBhcHZyb1k4YzImIzEzOw0KYmMyQU5uZklWeWRmUTZtakJzYjBIWmpUYTdnY3h1cStBOTJteWlZNEoydlVCblNmUXRUeUpPYkVwSGUvVkJXNmMvREFxak9FQ3NVRiYjMTM7DQp3NDdqUUpHcnI4T0J2YjA4ZHlTbXJJTEZFdGhJdzl0Nk02ZThrcEhNaEZnZXFWZlVibnE0aTdhWmlWNm9SSEg4K3EzamxpRjBxbDliJiMxMzsNCnFuN05qSFRXS3FyUW10QlJ3ckFNOFlYVzMySTF0aTdSd04vejJyTFFjUGY5UStRa3A0MHNMVGwyanZUL25kNlBydEx0OFlxMUxNbHQmIzEzOw0KcVRPL2dQOGZ1WkxoV3ZIYWhIK1J3RCs2K2lrY09kMzE0dFlEdzl0T1pPZ2VVbTVYb0NyNjdqbDkvc2tNVS8zbVc0ck0zM1RYUnV1bCYjMTM7DQpUL3dKYkk3M2lDUWE0MFJhMlNuTnFUT2x5ejNJbFJuRDcvQ0tDanNmSWQreXo1a3JxSnhxZ3JlczJhaU5jTnRBaVRTSm85UU5sd25jJiMxMzsNCmVEN2ltOHBKSHc4cXp5aWNnMXR2VndJYXZWUk1YWDYwMXQrTEtPK1NURkdEWS93WnEvcnhxN2phcjJoWlpXNG9neFJKQklYdzc1TXUmIzEzOw0KQVo2ek9HWU9ZMUlQdmx0VVNkZkl2emZUVE5xQXN2L0dxQWJEb01KZzNiUDdWMlBLdnVZVWt6TmRORlZEWHU0OFpNMDJqbUxpQ0hiLyYjMTM7DQp1ZW1LOTJkTnF6RklEOXI2TEh6bXVNMkV0T2VTdGVHK0dBeVF4SXZ1MjJ2azNRYXFaR25peCtnZ3JBTDFvSWE3Y3F4eUpXRUVsTjVzJiMxMzsNCnorNTFxRjVqQ2V0dnI3YzRrRU1GdzVCMkxwWGtFeURYc01lQ2RZQzRCZi9XM3BWS3VkTXFMcTZPcy92TXFwYkN4SjZLRmxBTGY3bXMmIzEzOw0Ka05Wb1phM3hVTlBYTzIyNTBJRUJyOUxna3IwZHVIMmloNUdqL2VXUFp5NUl5djJsa1crTCtmaUNKc2JPTWxudi9GcUpDc0hYMG9SNSYjMTM7DQpydVlSRnpMWmhHbHVWYUx6UGRFR2RXUjNWR1VxV0I5ZnN0NldSc25aeWs4RVZKakJxUnE2eG5iYlZodnFLYUc5bk1qejJtLzFEWTNNJiMxMzsNCjh6Q3JZWmNKNFNqc2hYdFlOSWpoZVl4WEZ5UlQzcnhzcUtpZFNqYlV0dHJwVy93SG50ZlJ1aW8rRzVtTW00MDh1UHJ4L1NkdDJ1T2MmIzEzOw0Ka0dzZVc2bWNXUVF1S04rYkNNdk9BZUdwbURSOE1PWks2TnV5dTBzOWg4VzVLekdjMERIUjIvNW5hd2tSMlF2a2lkaXNXRW1xM0U0NSYjMTM7DQpmVXlYRDB1T1NwRkxHZStucXVBSUJMdTA5REpOZ1pjM3F4cmF4cVlGK2x4YjZndnl5UVE5a3A0SVE2MExyVjN4czczdFFNRHZ4S2ppJiMxMzsNCkMyWFBHZFB4N0YrekdCbXdMaE5JRXY5T1FxcFVGUFdLVXdqODJhWW1CN01qUWZOSWZFOTlFWnRBYVpITnBWVzJ1STAyQml0UjVMSE8mIzEzOw0KMndrQzRaTE1hdXVER1JNcDZCd2JnRExzL0RrWjJpenJOV0hQWTZqTVh5Mld2cXhWMkdOd1cwZlZOUlllSlJLdm5Tcmx5QmZjeFhvMiYjMTM7DQpJa25jNVI3RVlodHcyMHFQOWZWbmlpQ2V5VjlzL0dxenM1cFkrTTFhYU5DSk1ldnNnUXl0NmIyMVVwcENiQ2Rla1gxcGpEa2lTam42JiMxMzsNCjZLYk0wU2Q0aGxFSHpGZ0FGNC9CMFFmQWVxZU9qYU9RYStpa3B4M2lCYTBrbEtjTERLSlMzVnV0RHVoZlRuQ0hkY09XUjRsZjRXcWkmIzEzOw0KU1lzUFJVM1g5TzJoT3BzNEhoSUhoMHBIQWx4L0FZWElBM3Y2elgyVTJNTlp4OUE4eEdsZ042YkhzYnI1WEtHSG9IZjhMSEY3OTRySCYjMTM7DQo2RUJjbEZUWkZoWnlnYXNUS1ZiL0Nmb3VJVFE0alNwcjgyRVUvTk56Mm03d0gzWGxnYUFOek1XTVhBNisxZEl2NUxvVXdTNkVxbkJaJiMxMzsNCjl6NEFRSFk4N1ViL25RUjI2TEJlR3duY0tWQjlMSk9zdVhFT01GYnA0QVJYQ3ZuM0ZCWE1ZUFRQb1B1UnRBaFgyNTdEOEoxS2l2YTAmIzEzOw0KTUVUS1lMMWFmNm9yQS80RkpvYWlGTVl5OWpSSFZFUDl4ZzY5QTZGbzZTL0JRdWlueGNZaUU5ZVN5VTZxcDFhOUYvcFFiWEtESFU1RyYjMTM7DQppcUM5STZTbHVRM3dwNFpSMzhjelBNbzVkTklTZm41R2RmV2wrQmh0UmZpKzFHSGkzRUEzMmp6K1oxRE5CL0dQU1FrRG5sWWVZVmdtJiMxMzsNClF5YmZKRGNFblBEM2pUTnZuOWREWjczZndoaDM3TEIvMHhQK01iM2ZZNllyc3dvaERRT3V1MHphMU1ScWRuQ2ZGVm5iRFpsenlCYVkmIzEzOw0KZnNBRFRldlhLYStRVkRqQjhBYkpXejRUYnJhTm5BZlU0REJtbGw0b0srczJ4Y3FtUEF4VTEzd3djazNEaTVuOEM5cHhKazIvS2FlVyYjMTM7DQpPTS9xeFpHUms3TGoxaEEwZitTQnBpUWY2dCtwYkNjeG5LK2JsMEhpcTlYRkNBaSt1NFp2K053eE5Jc0xKdnJZazF0bmpIaGxpSmVUJiMxMzsNCmxxaFMwYzRQT0NldW9SUmFwM2VQOWllMEpZalVTbTVrdU1MYzNhNWNtQ0V6RDY1ZnhIVURSY3VDQlZxNk5tRzhZUlYybERPQTRKTVQmIzEzOw0KNDBvUFBHL1h4WHFYU0cwc1FUMHJDUmgvanF0clBmZlAyTmJpSERkNlQrekkzaUh6d2VjVHlRRmFrUGNGR0FpenRLSit2WU44QjN5WiYjMTM7DQpnR1RjUkw2Q1dUN3QybG9NRnlIekdKcC9namI1L1NsLzEzU05sR1c0NmUyYjhDWmJ2SGVtQVkveGtyZFNLVjNobTVMNHpVUTZmZEhNJiMxMzsNCktVTlVNRk53d1hrYVppeXQvOTB1Q0R4bmQzV0RRUWxnWmRxNWd4NUs5bytRSzZkNUVPUW11OUE1bVpOVkRxVmpnNjFBZW00dVpHVFYmIzEzOw0KL1drL1hpMHBDYXIzV3g1UzQraWhsZWpxYzhyWVIzNU94c2gzSUNPTUsyNVZodnFtNWNvdDJ0ZnZUQVFpR0NqWVhFSHZ4dW1iRktSdiYjMTM7DQpVbkNSZ3lMMmFCcE1DU3lZN1FjVnFidWF2b2k3VSsxOTBvbDc1UFc4Ri9KSnF0bnYyeTM4K3ZmNDhNeXNnLzVhWkVLRzFxcktGQnl3JiMxMzsNCnlwOEpIMlE3dDZQVmFOdE1PYm12bTRKdGVaWlloYjZuY29JUi9SdVZCamNoSVV2ZFlrL0dibWNaSEx5VEpxeGFaT05UNlpremMyeWwmIzEzOw0KVE9pWkl0Wi96Z0hZRVlaYVJmVk1yaWlXZTJxMWJYNXlxMVdoNE5HaEQyZFh5bmRVQXVQME9HVTR1MHFVM0RDWkpQdk1OOHY3RGo3TyYjMTM7DQpsdnJYWHkvSHViL3VIY3RXUkROeC9qaFZ3ODQzMFkvc1Bxc3UraS9hWnpad2hpeXlITU4xZmNKZXIwaEtzdXp1YTlLdGdQSytaN0E3JiMxMzsNCnEvUStVRXF5TmE2YmRiN3UwS2YrUW12QllmUFR4WjZYQTY2b1JpRGoxRDUxdnFkRU8xSEdvS1V1QmJRV1cveld3ZmordjYxcUhteGgmIzEzOw0KNlI2ZWJqSHJmNVlPclp4L1pvQVpGRTZ6WEhReFk4UXdXcCtmdjgyQjJDUkkzZVJkVmdtUUQycEY0aGd5Z29nSHZPam1NMkNVNTNHcSYjMTM7DQpPbmtWOXZmUnFpU3duZHd5cXIxdEhoaktiWDlDZ0hNb3NvN3lBMS9hNGFOa3pmZXhTQnlWeUxsbnB2WG02Q09OeVpKNkFkNnVhYWl5JiMxMzsNCnZzZ3ZyS0JSUkxDeVRRWUtWeitPNHdGL0NFQkFqQTNlTmFMbEpSaXY2WDJoY2VWVlRnV091cE8yM2NrMGtOOFlwOG5VMk95eFBrUHYmIzEzOw0KbW1IZ0tXRlFoQVNZcGI3TnR3OUdBV3pPZXJJWW4zVmk0dmFCdzZRczBKMVVzQzB1bWhFRkRtWDRXWm0wWU9BZmppYXlRclJ2cTlJdCYjMTM7DQpWY3BXU0RoQ1NkMWdHNnZGdjlkWHVybVRQOWlpMHpNVjVZNzdyREpRTy9NUW92blc5NUJMQWp0d014cWNDSWRZSDEvMUg0TkdobDFRJiMxMzsNClRVWTdOR0x4NnZGWVV0MTY5bGx5YVRCdTU0MStFb0Y4UTI1aUY1T1dFWDg3WHRDeUZBN1VYaXlYZlRsQkpOaFBDOXlna3hCNXlCSVYmIzEzOw0KdStROVVOODAyVVRyNGFDQzQwejRMbERGVjFRVEt5a3J1dXZZUFdDMVVkNzF4NFkydHo1U0lTMmxDMFhHRUFkb2xZMGZVNWluYnk5aSYjMTM7DQppMDlZTmEzTFNUM3QyMGwvSks0NEROV1FzNWJXakRQcnlabFpQODlUdmdDa1NybHlFOU1WOVhVazZTUUhFVzZzQ29ZM1lRdkpzR1hvJiMxMzsNCmFtS3Y1aFdhOWc0VFljN2RSb1ZaMHRicFlZV243V0FyLzNIUjIvdDd0WE1pVHA2Z3hMVEdMMkY0VlBKM2twOFllajN5WTc4RUVKMzAmIzEzOw0KeHFTcFp1YUdldThybk92endOMW9ub1NncS9jRTFjY2VpcUtkMUloQkZ4WEFEditpWmdnTklIaEh4czdmd2NvNU1ISEM5RzFETDVHdSYjMTM7DQpEdytDQWN5VWh4UVNHT1M2MysrT0o3QytsemxOQ1NFSzg3Qlk1VjVSNW14QnZBZVRQTE9HaVVqdzVOeExXQ3NRaXQ0SHVxTG5FK3luJiMxMzsNCnQyL2IrY09qeVAxQkZHVlN4Y052VUZDcXdrWGNaenpMZm5ybldxTFc2NkhLUGdVNGNyVllqUzFaRVI2ZTgySTBHMk9SS0pPZ3czaW0mIzEzOw0KaXFXbzBDb1RGZnVOL2NBV2hIdS96cmlhcG1jMkk0VCtCQTBCdktHWFEvUlA2TDhMdXdXdVZ1L1JsdWRBNzdYNW8wK2p3OEppT1RpWiYjMTM7DQpkOC90Q1QzVkJVemZmaHRuZ25abVQ4K0tsaW1zOUMvZC9SQ293RXRnS1FRUVlKTFFORTNWbXYxcjV4b3lQeUsrdUhaU1piRkZqKzNwJiMxMzsNCjh6aGRmamRtcVpRUjUvN2IrSnI1T3lEb0RKZzUrZ3lSc0FYbzB0UUlXdUFYOVI4UFRJZzUraHhlMG5DTXQ4K1dVcVB1R2FuM21TLy8mIzEzOw0KUzNBaTAyYzdicFBqV0RJYjJKWnNtUFBJcGhlYnBUY09kamd6WmVMcUlOQ0JQWGJibnRiZ2pUK3VyTGJncWlNd0ZCWlpRaFVNZjBJQiYjMTM7DQpZc2U3Z0loZy9xVFFQWnp6R1hXYUc2V1BIaW91ZU9KSHhiUWJDMm80QlppYTlEQ3JYYkh4VTVtVy9sYmUvMnJGbTZabEhhaG1hKzA3JiMxMzsNCkYwYkpWc1JBTGhPQ25MSWpiOWZ2b0FmNXZobXMzSyt1d3V2ampaRGJ3R0laVVUwOWRkUlpLaVJIdTQ2M2ZYeHJWaHk1dG9lcDBMWlUmIzEzOw0KWms5R3lwTHUrUVIrcDZ4emJwQ01QbVJNMUtkbkNhRjZCMTRBN0F5dzljY3REMkJOalZaT1prOTJETml2dUl1dE5LOVU2RlV4TlhDNSYjMTM7DQpYNHN4UWpWY1lBZ3BLbk9zTFhOVmNCOWFncmFWZWZ6N1VaaXloU1VZWTdIblVnQ2s1WGNhMUtDUytnWlRuZkFCZ3FEUmNkeGk5VElDJiMxMzsNClFJK3Fmb1pYK0VGYS9senp3bjhKODc2emdCd2dOZzk2RXFUdVpycHBoZjZaRWZ6Ym1FdTBpMGpkdVlodk1WT2ZvZHQ2eTFJb1BremgmIzEzOw0KaGZYTnFPcGwxNmJjc2FUVlByMDdkOGNJbDY3UjMzdUZvT24wM2JHemowNk9BRFV4RXpKT01aZGswK3F3WjU3dnE4ZGR1cTl0YmRoUCYjMTM7DQpvZnFFSFF3N0E1UStYcmJTQXhBNzlhUHJHZlBtN2NNbFNXMW4zTnFnQUNJM1lPVzN3NW85U2pVVW5HRlFBSUZFU1R1WkJjUytKaE1YJiMxMzsNCitpTzZOaHc5Yko1Y3IxWmVEcU9EcWlmSmZXSUl2NWorSUhnSEJkTUlTYmtxNis2NDlVNHg0dHZoUm9WYUVHSVZXbk41N2Z3eW1FL1EmIzEzOw0KNGMrRGpVMEtEL3E5Mm5MWEZ5bm5EZ2NGQ0dKa01xYlhIMENvOUZVNjhIOEF5SG5pQzU1RTlMaE1wbVNvQ0JNeTBmWTcrdC8xbWYyZiYjMTM7DQpUSnpRZnJXaUZZeXFGaHVDcElaekpQaGtJaWJRbjd2ZGJMellHOGpCQVF1WHIxQmFEdTR2UFR6RVEvVGNtekhqS2p1U25hOGFlaHA0JiMxMzsNCmovUkF6VFBjcVJ5Z0ZkVjlaTjh1cGQxTVh3UlpLeEtENC8zM0hoNFZCVlZSZE5nd2VldGNiUSt5eWEzcGo5RDg0RzdwcGMyTVJvV2cmIzEzOw0KeC9wVjI5NkhDcFdpYk0zVTM3RXQvVlpmamhRK2NaUlprVmpXbVJlVWZ6Qjk4bGRQajI2dkh0TUtzMEJ3WTdNdFpPTFFaMms5azlLbiYjMTM7DQpvSXErcU5ZRWNDeUpiWkM5OEg3cWlYNjUxWDVIaTVyWjlHRm8rZFNZV1hxRjRMc2ZaTmZraW1BZkgzVnZqZ0xOV1B1Nkx6am5nVWpUJiMxMzsNCkdOSnMraHBpVnNEUys0dkUxK3Bic216TXdtWlRLa3UzczBmM3gyVVNmZExIcFZ6Y1gzbTlSdDRISW50V05VWHZaNGhoc0Fabk56UWomIzEzOw0KMU1McjA1TzlTL21aWkNDTVB5NjQ5V0ROT2cwM0VNZkZDWjl5RFNPd1djak94d25CemZMMWFwM3JoQmxqUDhEME1NRHlxNkdtaGlpTiYjMTM7DQoyMzJkZmQ0YXhtMVBRWktPbDI2YU1iSjAzd1Rwc05keGVId2RkMUt0WlkvK2VIL0lzMWhCOU95bUhRa2lkakpETmVNZU16YVVmZVlYJiMxMzsNCkhCb0o1QmM5eTdZc0ZFQmc2Q004ZUdhK3ZsWTBiWWJXdUtCanVWTm4xcXlEZFlENGdyK1V4R2w2bGUxM1poa2V0akg4WWZDeHRyZTcmIzEzOw0KMHZtSUxJRUwxSWdZRFpXWG5ndDBCUE1ZM2UyOTZ3REE3QXAxQ1VrZmxXZnM2NEJwY0NqM2l4OEhmTENzSEN3SFdwTlI1SllOSUZPUCYjMTM7DQp1NW1HUG8xTkdoRkdrc2hXY3NvclkxRFlydEdaZDluUGN2czgwTlI4OEVFUDV1YjZvcWgrVWhaZnRIWHRBcmZvTEpjY3lpeW82VlJ4JiMxMzsNCmNBRlFtMEMyUHlTU2ViSFQzNFYwanVzL0VxWnp5eDFnUVJLakpzSlcrTnlpTFJITk9qa2hqdjhyZkNFQjl1cVYzdnR2NWNLRmdsdUkmIzEzOw0KZi95dzNvaHBldzBRMHVBOHNocU9STUdxNnpHajJsV1k3VmJmdFYvSU11T0ZTV3pXQUNlMFRBcHM1aU5MYU16SXZVaUQ2VWdJVmpidyYjMTM7DQpHakx0eVVlNXY2WUxCc1h2bUljampNZGJzSzB4bks1QzR2Q2k0bDZOSzl6dWJjSFgzNHMzZ3dnc2NFb1JIZWMzc1kvRXJpbTVtQW1wJiMxMzsNCjdRSkRMNmovVUc5R0cvQ2djREJiRTZrb0paWWZkZ09zcG55SjZuNzZwRlUzY2pEZXhMbmpyY0xuWm9wbEhYeXpwRGRQc2FMT3YwVUUmIzEzOw0KaWtmZlZEYTZpaW4rWEFWOS8xMVRxNjVCZ3hzbXR3ZHQzRDE0S2djZDQ4OGRqajErNlVTeUU4SUNoMENPS2pJYXR6c2F2UFZ0eTdXSyYjMTM7DQpPL1o5YkQ1b3ZXUkJaU0RXK1krTWxaRWYwZ0JpNDNZejFDYi9Cd3h0TUpzRmJ4K3dIV2NPUTlma2txN1pHSXlOcDFmVXR4NE1PK2cyJiMxMzsNCjFPRmRCa3Z3ZWhkMXYwTXhBZGt0L3E0ZWVYUkRmRmltL2l3eHZrUld6VElrMHhUeGVEOHNWRktqNmgrZEQ5elBHcHlOdk1YTGM5TXgmIzEzOw0KUkVCNWxCUVNublNESDZUVzVHZTFPNDEwTFYwTWZlQUIzdm9kS2Q3YlpEU1U3bEc0cFBKaUFoTDlJbDFuNDZ3ZHFEWjViSnZOOUVudSYjMTM7DQpjN0NyNVBaSElKWjZ3QTVuSUlKOVZRWFZsc1V3R0ZCeXFCeStvL3hMREJmbUlLK3V1NHhqcFhETTJvTlVoU3E4Vk1uMVp0MFpnR0ZlJiMxMzsNCjJMU0N1N1VEWWlsbzVYd1RBM05LNjVNNVFsYnZHcUFWeXZNSmFzM3M2TGxEWTNjdi9CSUpFLzZ2L3VRKzVVcFJ6TGFzaEhuZUN2YWImIzEzOw0KS2xSYklzYXlhak04eWJFV21TQnRRcHIzZFI0S3BsRTZNQW9peU1wd3FKNlNkUkZ5YXZLVWRvYnJmOVIyenU4NkVtTDEvY1pzck03biYjMTM7DQppMC9zU0d4L1NzNTFLL0F5TDFWbmVqWTFscWl6MzhuRGJjMHlZOXNHOGl1SnpXQlJwZ0hPSnhYd3ZDY1FEVzY1VWRZbkVKWUgwWU1VJiMxMzsNCk8vNitQa0t2d2JFV3VSazFMWGRocisyVDliSDEwUTlKcU9BOSs3bjA1T1lKdVR6S0Q4VzV0clR2ejhKaWkrZUlXeVRHcys4OURSaGcmIzEzOw0KcW00emhtY3h4clAwUDB1WGp3PT08L3hlbmM6Q2lwaGVyVmFsdWU+PC94ZW5jOkNpcGhlckRhdGE+PC94ZW5jOkVuY3J5cHRlZERhdGE+PC9zYW1sMjpFbmNyeXB0ZWRBc3NlcnRpb24+PC9zYW1sMnA6UmVzcG9uc2U+
18036/6: 9/11/2020 11:35:40 AM: The decoded base-64 string is: <?xml...
18036/6: 9/11/2020 11:35:40 AM: Received SAML message: <saml2p:Response...
18036/6: 9/11/2020 11:35:40 AM: Received response over HTTP POST, samlMessage=<saml2p:Response...
18036/6: 9/11/2020 11:35:40 AM: SAML message received: partner=dev.mycompany.org, message=<saml2p:Response...
18036/6: 9/11/2020 11:35:40 AM: Enabling support for RSA PSS SHA-2 signatures.
18036/6: 9/11/2020 11:35:40 AM: Decrypting the SAML assertion.
18036/6: 9/11/2020 11:35:40 AM: Loading the X.509 certificate from the file D:\tempa\vendor\saml-troubleshooting\sp\sp\vendorSAML\vendorSSO2\Certificate\encrypting.pfx.
18036/6: 9/11/2020 11:35:40 AM: The X.509 certificate with subject name E=[email protected], CN=encrypting.dev.mycompany.org, OU=Web Team, O=mycompany, L=Live Oak, S=Texas, C=US, serial number 00DD58C8D089B5484D and thumbprint 8CCA2BC392BC529D0623B02E96701F943650D8C4 has been loaded.
18036/6: 9/11/2020 11:35:40 AM: The X.509 certificate with subject name E=[email protected], CN=encrypting.dev.mycompany.org, OU=Web Team, O=mycompany, L=Live Oak, S=Texas, C=US, serial number 00DD58C8D089B5484D and thumbprint 8CCA2BC392BC529D0623B02E96701F943650D8C4 has been cached.
18036/6: 9/11/2020 11:35:40 AM: The X.509 certificate with subject name E=[email protected], CN=encrypting.dev.mycompany.org, OU=Web Team, O=mycompany, L=Live Oak, S=Texas, C=US, serial number 00DD58C8D089B5484D and thumbprint 8CCA2BC392BC529D0623B02E96701F943650D8C4 is being used to decrypt the SAML assertion.
18036/6: 9/11/2020 11:35:40 AM: Decrypting XML: ...
18036/6: 9/11/2020 11:35:40 AM: Retrieving the encrypted symmetric key.
18036/6: 9/11/2020 11:35:40 AM: Key encryption method: http://www.w3.org/2001/04/xmlenc#rsa-oaep-mgf1p
18036/6: 9/11/2020 11:35:40 AM: Decrypting the encrypted symmetric key.
18036/6: 9/11/2020 11:35:40 AM: Data encryption method: http://www.w3.org/2001/04/xmlenc#aes256-cbc
18036/6: 9/11/2020 11:35:40 AM: Creating symmetric key of type: http://www.w3.org/2001/04/xmlenc#aes256-cbc
18036/6: 9/11/2020 11:35:40 AM: Number of symmetric key bytes: 32
18036/6: 9/11/2020 11:35:40 AM: Decrypting the encrypted data using the symmetric key.
18036/6: 9/11/2020 11:35:40 AM: Decrypted XML: <saml2:Assertion...
18036/6: 9/11/2020 11:35:40 AM: The SAML assertion decryption was successful.
18036/6: 9/11/2020 11:35:40 AM: Verifying the SAML assertion signature.
18036/6: 9/11/2020 11:35:40 AM: Loading the X.509 certificate from the file D:\tempa\vendor\saml-troubleshooting\sp\sp\vendorSAML\vendorSSO2\Certificate\signing.crt.
18036/6: 9/11/2020 11:35:40 AM: The X.509 certificate with subject name E=[email protected], CN=signing.dev.mycompany.org, OU=Web Team, O=mycompany, L=Live Oak, S=Texas, C=US, serial number 00D8ED3B97EF8124A4 and thumbprint 4646D2688DD147D56A5B6FEC3A5552316C40BD8F has been loaded.
18036/6: 9/11/2020 11:35:40 AM: The X.509 certificate with subject name E=[email protected], CN=signing.dev.mycompany.org, OU=Web Team, O=mycompany, L=Live Oak, S=Texas, C=US, serial number 00D8ED3B97EF8124A4 and thumbprint 4646D2688DD147D56A5B6FEC3A5552316C40BD8F has been cached.
18036/6: 9/11/2020 11:35:40 AM: The X.509 certificate with subject name E=[email protected], CN=signing.dev.mycompany.org, OU=Web Team, O=mycompany, L=Live Oak, S=Texas, C=US, serial number 00D8ED3B97EF8124A4 and thumbprint 4646D2688DD147D56A5B6FEC3A5552316C40BD8F is being used to verify the XML signature.
18036/6: 9/11/2020 11:35:40 AM: Verifying the XML signature.
18036/6: 9/11/2020 11:35:40 AM: Failed to verify the XML signature.
18036/6: 9/11/2020 11:35:40 AM: Signed XML: <saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" ID="_0d367e77c5088fe69f8808553da5249a" IssueInstant="2020-09-11T16:32:29.288Z" Version="2.0"><saml2:Issuer>dev.mycompany.org</saml2: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:CanonicalizationMethod><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"></ds:SignatureMethod><ds:Reference URI="#_0d367e77c5088fe69f8808553da5249a"><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"><InclusiveNamespaces xmlns="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="#default saml2p saml2 ds xs xsi"></InclusiveNamespaces></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" ><="" ds:digestmethod><ds:digestvalue>undkwl5xk9ulw786ov54gxpwpqv5kdta24dkxhlvure="IqbIaJVpADWt4YJukU48ei2C1i/Vn63Q3YgSMDSkq40/JIPhdtB7ZhARh8NNkML7b62fe3seapKn"">http://www.w3.org/2001/04/xmlenc#sha256" ><="" ds:digestmethod><ds:digestvalue>undkwl5xk9ulw786ov54gxpwpqv5kdta24dkxhlvure="IqbIaJVpADWt4YJukU48ei2C1i/Vn63Q3YgSMDSkq40/JIPhdtB7ZhARh8NNkML7b62fe3seapKn"">http://www.w3.org/2001/04/xmlenc#sha256" ><="" ds:digestmethod><ds:digestvalue>undkwl5xk9ulw786ov54gxpwpqv5kdta24dkxhlvure="IqbIaJVpADWt4YJukU48ei2C1i/Vn63Q3YgSMDSkq40/JIPhdtB7ZhARh8NNkML7b62fe3seapKn"">http://www.w3.org/2001/04/xmlenc#sha256"></ds:DigestMethod><ds:DigestValue>UnDKwL5Xk9ULw786oV54GxpWpQV5kdtA24dKXHlVUrE=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>IqbIaJVpADWt4YJukU48ei2C1i/Vn63Q3YgSMDSkq40/JIPhdtB7ZhARh8NNkML7b62fe3seapKn
j5m7g+WfU5m6aJrR2OMg0JMNZLv51ALDlIed50J4XC7sT+uPmkJLUK0gOlvywLbzxG2nlTMiNIaA
Mtn588hdWF/jPyV28Qz/E6X3FkofF6jihfFUp2SUTrhl3ASQH2Drh+U5yBhzr64uGhT9ZrLO8tzP
UDJ+r0DcwgmNLy9zk8QR3k402qQjuMQa9Fjjup94lpOgF+I/DuKCucZJtrkN7JKX4sxKBIojC3sl
nQoGOcAMZDQEy9nSj0pdEKmBSVmEjLzc50po+2LqutsXiOO5iQ/xkUCYlf+tNxkmcag9zbkeNM+B
+QPgPGtdUUL0jGWYiR9R3rVTCktOdpnHuL66c67mFO+CoZpzmJxmGtnXFVozHrIhPt1G8qr5XQGd
/mRbmD1WRrpjU1M/42pq7l9OA2rSioMllO/Mxc8wnRIbJiSyKT3Rtgd9BheLoc+UjnwEnd84A6ia
Vw12s6PVY7xp7kdrKKalk2ODCran+n5p+V9i6aG5ukWKJhiwOy9Ag/B0YbcD+foG+XTFpvhnld0C
0KXdmNfMzoIw4wuPcH/qqjabKiyfAKw9UzQeAUjjw2FDO6tCU2C4Nxk0BFBO5vc2gxdPFkMH4PM=</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIFqDCCA5ACCQDY7TuX74EkpDANBgkqhkiG9w0BAQsFADCBlTELMAkGA1UEBhMCVVMxDjAMBgNV
BAgMBVRleGFzMREwDwYDVQQHDAhMaXZlIE9hazEOMAwGA1UECgwFUkJGQ1UxETAPBgNVBAsMCFdl
YiBUZWFtMR4wHAYDVQQDDBVzaWduaW5nLmRldi5yYmZjdS5vcmcxIDAeBgkqhkiG9w0BCQEWEXJi
ZW5kZXJAcmJmY3Uub3JnMB4XDTIwMDkxMTEzMTUzOFoXDTMwMDkwOTEzMTUzOFowgZUxCzAJBgNV
BAYTAlVTMQ4wDAYDVQQIDAVUZXhhczERMA8GA1UEBwwITGl2ZSBPYWsxDjAMBgNVBAoMBVJCRkNV
MREwDwYDVQQLDAhXZWIgVGVhbTEeMBwGA1UEAwwVc2lnbmluZy5kZXYucmJmY3Uub3JnMSAwHgYJ
KoZIhvcNAQkBFhFyYmVuZGVyQHJiZmN1Lm9yZzCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
ggIBAMjfmhEfhX7N6pI80UfLBtzFtyfey5v5wpEAuFba0WJ4A6EoV0JSUpzCDF9LUFEXddoEv09d
l31xqPn4eceqeVK43OL5CQzDzWgPHq4cnsDylBHxmrKxJUr4Or5LK8CY+xOqpnPqZdc8GyM2LJCB
8tB/a6R6DcfeqyzwLmi6SUVgqfWpbEMsVmJF5zlglq63wjgpYfgjwt5WrSq1rXKx/NyRvD8AxGPt
7y5uFBGaHLFxPKmjssB3KcfbDi92W4bL9qzp9PcOJndjka08A8v49ltAqFw4rpITyEh5SXfqQQg4
eYywZaMf6a2QYpHYXxsWUP0tyKXFUoc0bOKSy1UMorm9jVKOWqSn4IfDwZvvzREa7S6HeIDFmDsb
iwodeVeGPQ0kViX3C5cBujdOO49jicTbPGieQ5TPmJqAvTQMPoYbOlCkfIL6owO+7e5k7IT/2WOc
opjkExXyrR6UX5wpJj1+WlIXkfHoFs5WJhybHzfAV/TWR4CL5Looym93lH0sdnITvDzqiQtJ2yjN
Treg4W+bqBNKzhVNhc9V15Lhl+qdgHTT+gg9nmm7SkVPgC1qU1/u5AJ6N7iaadVKfQdb9C3pNd33
kP53Pg+7+OGCnumG+TqLmljxRjowYdJ5YCwn3lBFcYHG1KB52hZ90+IhGgWpARZuqXJwF0l8rhkI
wanfAgMBAAEwDQYJKoZIhvcNAQELBQADggIBAAhjdCuFIyKjJyvVBd9PtkQIpxSIPMPT/AmZoDr5
LeSiNiUZpG49D5G03xVUwGmZVNS/sZwKZK830AInwxExnrmOkOl7XfUdYxvgPqcBQc0GZjKfrscb
gEmuh927LI/78ktBCVhaaFiISgAGK6AvTC4Cr8nWVAWRmajGXdPx76KPV2WR36pINWQpFuiTsL9e
QMi3Y9LkrwvXe0PCl0CwMNCrHdf7/Tg6KhKm0p/CqtCQhkJjiTi8NaSkIuiB39H5/Tx1s7+/NnPM
+VEtlngIgCWKKD9wHdUFjtRFhbtCurkwbQOl0ODTfNOFVt1EEJp/GBr7fDqkP97oNZNPOLLjH0Il
sgKLKlOREaeQ5SkJk8ES6h6mYsZSZJySGRIrxrmi+jVR/9Ob8DV97h9I8qJia1U/Yb+56NFvppn+
4H1pmQe5I0uhpb5kRhKodLsQ23sUFS6PZ1UWJCmm2FWgf4AuhywHTwSxWAUTkqTwACicbQeDmBKU
MGiq+5IkNStBhPPqGonFnbJxb39EnJQeAsQ/yzp4eaEILfI7TUKNEwQCUB8GKi0x8feGEGvGo4RI
Lu4Xzrzwdfsr3rvHnVe9jA4xUoKclS0A1BMbtHvPYLaDyQlAJ/c0guXuWNdXYjEVFS6Eetcfyvbq
vMpMNyG2CrljTKIMLILT3Tvw6jiLXHKwK9eA</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature><saml2:Subject><saml2:NameID Format="urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified">demo-saml-user</saml2:NameID><saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"><saml2:SubjectConfirmationData NotOnOrAfter="2030-09-11T16:32:29.057Z"></saml2:SubjectConfirmationData></saml2:SubjectConfirmation></saml2:Subject><saml2:Conditions NotBefore="2020-09-11T16:32:19.288Z" NotOnOrAfter="2030-09-11T16:32:29.288Z"><saml2:AudienceRestriction><saml2:Audience>vendorsso.vendor.net</saml2:Audience></saml2:AudienceRestriction></saml2:Conditions><saml2:AuthnStatement AuthnInstant="2020-09-11T16:32:29.291Z"><saml2:AuthnContext><saml2:AuthnContextClassRef>urn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef></saml2:AuthnContext></saml2:AuthnStatement><saml2:AttributeStatement><saml2:Attribute Name="PUSH_ID"><saml2:AttributeValue>333333</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="PERSON_ID"><saml2:AttributeValue>1081377</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="USER_ID"><saml2:AttributeValue>3064700</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name="FI_ID"><saml2:AttributeValue>mycompany-TEST</saml2:AttributeValue></saml2:Attribute></saml2:AttributeStatement></saml2:Assertion>.
18036/6: 9/11/2020 11:35:40 AM: The X.509 certificate with subject name E=[email protected], CN=signing.dev.mycompany.org, OU=Web Team, O=mycompany, L=Live Oak, S=Texas, C=US, serial number 00D8ED3B97EF8124A4 and thumbprint 4646D2688DD147D56A5B6FEC3A5552316C40BD8F is embedded in the XML signature.
18036/6: 9/11/2020 11:35:40 AM: The verifying key type is RSACng.
18036/6: 9/11/2020 11:35:40 AM: The verifying key's associated cryptographic service provider is "Microsoft Software Key Storage Provider".
18036/6: 9/11/2020 11:35:40 AM: Exception: ComponentSpace.SAML2.Exceptions.SAMLSignatureException: The SAML assertion signature failed to verify.
18036/6: 9/11/2020 11:35:40 AM:  at ComponentSpace.SAML2.InternalSAMLServiceProvider.VerifySAMLAssertionSignature(Object samlAssertion)
 at ComponentSpace.SAML2.InternalSAMLServiceProvider.GetSAMLAssertion(SAMLResponse samlResponse, XmlElement samlResponseElement)
 at ComponentSpace.SAML2.InternalSAMLServiceProvider.ProcessSAMLResponse(XmlElement samlResponseElement, Boolean& isInResponseTo, String& authnContext, String& userName, SAMLAttribute[]& attributes)
 at ComponentSpace.SAML2.InternalSAMLServiceProvider.ReceiveSSO(HttpRequestBase httpRequest, Boolean& isInResponseTo, String& partnerIdP, String& authnContext, String& userName, SAMLAttribute[]& attributes, String& relayState)
 at ComponentSpace.SAML2.SAMLServiceProvider.ReceiveSSO(HttpRequestBase httpRequest, Boolean& isInResponseTo, String& partnerIdP, String& authnContext, String& userName, IDictionary`2& attributes, String& relayState)
 at vendor.Dummy.Api.Controllers.SamlController.SSO() in D:\tempa\vendor\saml-troubleshooting\sp\sp\vendorSAML\vendorSSO2\Controllers\SamlController.cs:line 39
 at lambda_method(Closure , ControllerBase , Object[] )
 at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters)
 at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters)
 at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters)
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.<BeginInvokeSynchronousActionMethod>b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.<InvokeActionMethodFilterAsynchronouslyRecursive>b__0()
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.<InvokeActionMethodFilterAsynchronouslyRecursive>b__2()
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass7_0.<BeginInvokeActionMethodWithFilters>b__1(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.<BeginInvokeAction>b__4()
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallEndDelegate(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
 at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
 at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
 at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
 at System.Web.Mvc.Controller.<>c.<BeginExecute>b__151_2(IAsyncResult asyncResult, Controller controller)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
 at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
 at System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.EndExecute(IAsyncResult asyncResult)
 at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
 at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.End()
 at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
 at System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)
 at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
 at System.Web.HttpApplication.ExecuteStepImpl(IExecutionStep step)
 at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
 at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)
 at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)
 at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)
 at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)
 at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)


I have also tried adding the following to PartnerIdentityProvider to see if it is related, but the outcome is the same:

DisableAssertionReplayCheck="true"
DisableRecipientCheck="true"
DisableTimePeriodCheck="true"
DisableAudienceRestrictionCheck="true"
DisableAuthnContextCheck="true"


Since the log doesn't indicate any obvious issue, can anyone advise on what is going on? Thanks!

ComponentSpace
ComponentSpace
ComponentSpace Development
ComponentSpace Development (4K reputation)ComponentSpace Development (4K reputation)ComponentSpace Development (4K reputation)ComponentSpace Development (4K reputation)ComponentSpace Development (4K reputation)ComponentSpace Development (4K reputation)ComponentSpace Development (4K reputation)ComponentSpace Development (4K reputation)ComponentSpace Development (4K reputation)

Group: Administrators
Posts: 2.9K, Visits: 9.4K
Please send the log as an email attachment to [email protected] mentioning your forum post. The forum doesn't always preserve the XML exactly as required to be able to test the signature.

Regards
ComponentSpace Development
GO


Similar Topics


Execution: 0.000. 2 queries. Compression Enabled.
Login
Existing Account
Email Address:


Password:


Social Logins

Select a Forum....









Forums, Documentation & Knowledge Base - ComponentSpace


Search