public Saml2LogoutResponse GetLogoutReponse(Uri uri)
        {
            var signingCertificate = _certificateProvider.GetCertificate();

            var logoutResponse =
                _httpRedirectBinding.GetLogoutReponse(uri, signingCertificate.IdentityProvider.PublicKey.Key);

            if (!_saml2Validator.ValidateLogoutRequestIssuer(logoutResponse.OriginalLogoutRequest.Issuer.Value,
                                                             _identityProviderConfiguration.EntityId))
            {
                logoutResponse.StatusCode = Saml2Constants.StatusCodes.RequestDenied;
            }

            return(logoutResponse);
        }