@Override
    public int hashCode() {
        return Objects.hash(identityProviderType,
                openIdConfigurationEndpoint,
                issuer,
                authEndpoint,
                tokenEndpoint,
                jwksUri,
                logoutEndpoint,
                logoutRedirectParamName,
                formTokenRequest,
                clientId,
                clientSecret,
                requestScopes,
                validateAudience,
                uniqueIdentityClaim,
                expectedSignerPrefixes);
    }
@return The type of Open ID Connnect identity provider in use.
stroom-security/stroom-security-openid-api/src/main/java/stroom/security/openid/api/AbstractOpenIdConfig.java