@JsonIgnore
    @SuppressWarnings("unused")
    @ValidationMethod(message = "If " + PROP_NAME_IDP_TYPE + " is set to 'EXTERNAL', property "
                                + PROP_NAME_CONFIGURATION_ENDPOINT + " must be set.")
    public boolean isConfigurationEndpointValid() {
        return !IdpType.EXTERNAL_IDP.equals(identityProviderType)
               || (openIdConfigurationEndpoint != null && !openIdConfigurationEndpoint.isBlank());
    }
@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