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

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"?>

<ServiceProvider Name=“vendorsso.vendor.net”
Description=“SSO_vendor”
AssertionConsumerServiceUrl=“~/saml/sso”>






<PartnerIdentityProvider Name=“dev.mycompany.org”
Description=“mycompany_Staging”
SignAuthnRequest=“true”
WantAssertionSigned=“true”
WantAssertionEncrypted=“true”>







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=rbender@mycompany.org, 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=rbender@mycompany.org, 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=rbender@mycompany.org, 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=rbender@mycompany.org, 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=rbender@mycompany.org, 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=rbender@mycompany.org, 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:Issuerdev.mycompany.org</saml2:Issuer><ds:Signature xmlns:ds=“ds:signedinfods:canonicalizationmethod"=“”ds:signedinfods:canonicalizationmethod"=“”ds:signedinfods:canonicalizationmethod"=“”ds:SignedInfods:CanonicalizationMethod"http://www.w3.org/2000/09/xmldsig#”>ds:SignedInfo<ds:CanonicalizationMethod Algorithm=“<=”" ds:canonicalizationmethod>ds:signaturemethod"=“”<=“” ds:canonicalizationmethod>ds:signaturemethod"=“”<=“” ds:canonicalizationmethod>ds:signaturemethod"=“”</ds:CanonicalizationMethod>ds:SignatureMethod"http://www.w3.org/2001/10/xml-exc-c14n#“></ds:CanonicalizationMethod><ds:SignatureMethod Algorithm=”<=“” ds:signaturemethod>ds:reference"=“”<=“” ds:signaturemethod>ds:reference"=“”<=“” ds:signaturemethod>ds:reference"=“”</ds:SignatureMethod>ds:Reference"http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"></ds:SignatureMethod><ds:Reference URI=“#_0d367e77c5088fe69f8808553da5249a”>ds:Transforms<ds:Transform Algorithm=“<=”" ds:transform>ds:transform"=“”<=“” ds:transform>ds:transform"=“”<=“” ds:transform>ds:transform"=“”</ds:Transform>ds:Transform"http://www.w3.org/2000/09/xmldsig#enveloped-signature"></ds:Transform><ds:Transform Algorithm=“<inclusivenamespaces”=“”><inclusivenamespaces"=“”><inclusivenamespaces"=“”><InclusiveNamespaces">http://www.w3.org/2001/10/xml-exc-c14n#“><InclusiveNamespaces xmlns=”<a href=“http://www.w3.org/2001/10/xml-exc-c14n#” “=”“><a href=“http://www.w3.org/2001/10/xml-exc-c14n#” “=””><a href=“http://www.w3.org/2001/10/xml-exc-c14n#” “=”“><a href=“http://www.w3.org/2001/10/xml-exc-c14n#””>http://www.w3.org/2001/10/xml-exc-c14n#“ PrefixList=”#default saml2p saml2 ds xs xsi"></ds:Transform></ds:Transforms><ds:DigestMethod Algorithm=“<a href=”<a href=" http:=“” www.w3.org=“” 2001=“” 04=“” xmlenc#sha256"“=”“><a href=“http://www.w3.org/2001/04/xmlenc#sha256” “=””><a href=“http://www.w3.org/2001/04/xmlenc#sha256"”>http://www.w3.org/2001/04/xmlenc#sha256" ><=“” ds:digestmethod>ds:digestvalueundkwl5xk9ulw786ov54gxpwpqv5kdta24dkxhlvure=“ds:signaturevalueIqbIaJVpADWt4YJukU48ei2C1i/Vn63Q3YgSMDSkq40/JIPhdtB7ZhARh8NNkML7b62fe3seapKn”“><a href=”<a href=" http:=“” www.w3.org=“” 2001=“” 04=“” xmlenc#sha256"“=”“><a href=“http://www.w3.org/2001/04/xmlenc#sha256"”>http://www.w3.org/2001/04/xmlenc#sha256” ><=“” ds:digestmethod>ds:digestvalueundkwl5xk9ulw786ov54gxpwpqv5kdta24dkxhlvure=“ds:signaturevalueIqbIaJVpADWt4YJukU48ei2C1i/Vn63Q3YgSMDSkq40/JIPhdtB7ZhARh8NNkML7b62fe3seapKn”“><a href=”<a href=“http://www.w3.org/2001/04/xmlenc#sha256"”>http://www.w3.org/2001/04/xmlenc#sha256" ><=“” ds:digestmethod>ds:digestvalueundkwl5xk9ulw786ov54gxpwpqv5kdta24dkxhlvure=“</ds:DigestValue></ds:Reference></ds:SignedInfo>ds:SignatureValueIqbIaJVpADWt4YJukU48ei2C1i/Vn63Q3YgSMDSkq40/JIPhdtB7ZhARh8NNkML7b62fe3seapKn"”></ds:DigestMethod>ds:DigestValueUnDKwL5Xk9ULw786oV54GxpWpQV5kdtA24dKXHlVUrE=</ds:DigestValue></ds:Reference></ds:SignedInfo>ds:SignatureValueIqbIaJVpADWt4YJukU48ei2C1i/Vn63Q3YgSMDSkq40/JIPhdtB7ZhARh8NNkML7b62fe3seapKn">http://www.w3.org/2001/04/xmlenc#sha256"></ds:DigestMethod>ds:DigestValueUnDKwL5Xk9ULw786oV54GxpWpQV5kdtA24dKXHlVUrE=</ds:DigestValue></ds:Reference></ds:SignedInfo>ds:SignatureValueIqbIaJVpADWt4YJukU48ei2C1i/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:KeyInfods:X509Datads:X509CertificateMIIFqDCCA5ACCQDY7TuX74EkpDANBgkqhkiG9w0BAQsFADCBlTELMAkGA1UEBhMCVVMxDjAMBgNV
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:AudienceRestrictionsaml2:Audiencevendorsso.vendor.net</saml2:Audience></saml2:AudienceRestriction></saml2:Conditions><saml2:AuthnStatement AuthnInstant=“2020-09-11T16:32:29.291Z”>saml2:AuthnContextsaml2:AuthnContextClassRefurn:oasis:names:tc:SAML:2.0:ac:classes:PasswordProtectedTransport</saml2:AuthnContextClassRef></saml2:AuthnContext></saml2:AuthnStatement>saml2:AttributeStatement<saml2:Attribute Name=“PUSH_ID”>saml2:AttributeValue333333</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name=“PERSON_ID”>saml2:AttributeValue1081377</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name=“USER_ID”>saml2:AttributeValue3064700</saml2:AttributeValue></saml2:Attribute><saml2:Attribute Name=“FI_ID”>saml2:AttributeValuemycompany-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=rbender@mycompany.org, 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& 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 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary parameters)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c.b__9_0(IAsyncResult asyncResult, ActionInvocation innerInvokeState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase.End()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_0.b__0()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.AsyncInvocationWithFilters.<>c__DisplayClass11_2.b__2()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass7_0.b__1(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase.End()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethodWithFilters(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_6.b__4()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.b__1(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase.End()
at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
at System.Web.Mvc.Controller.<>c.b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase.End()
at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
at System.Web.Mvc.Controller.<>c.b__151_2(IAsyncResult asyncResult, Controller controller)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase.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.b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid.CallEndDelegate(IAsyncResult asyncResult)
at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase.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)
</ds:signaturevalue></ds:signaturevalue>


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!

Please send the log as an email attachment to support@componentspace.com mentioning your forum post. The forum doesn’t always preserve the XML exactly as required to be able to test the signature.