private bool TryGetSiAuthorizationEndpoint(OpenIdConfigurationResponse openIdConfigurationResponse,
                                                   out string siAuthorizationEndpoint)
        {
            siAuthorizationEndpoint =
                openIdConfigurationResponse.Model?.SiAuthorizationEndpoint;
            if (string.IsNullOrEmpty(siAuthorizationEndpoint))
            {
                Result.ErrorMessage = "SI Authorization Endpoint is null or empty";
                return(false);
            }

            return(true);
        }
        private bool TryGetAudience(OpenIdConfigurationResponse openIdConfigurationResponse,
                                    out string audience)
        {
            audience =
                openIdConfigurationResponse.Model?.Issuer;

            if (string.IsNullOrEmpty(audience))
            {
                Result.ErrorMessage = "Audience is null or empty";
                return(false);
            }

            return(true);
        }