@NotNull
    @JsonProperty
    @JsonPropertyDescription("The type of Open ID Connect identity provider that stroom/proxy" +
                             "will use for authentication. Valid values are: " +
                             "INTERNAL_IDP - Stroom's own built in IDP (not valid for stroom-proxy)," +
                             "EXTERNAL_IDP - An external IDP such as KeyCloak/Cognito (stroom's internal IDP can be " +
                             "used as stroom-proxy's external IDP) and" +
                             "TEST_CREDENTIALS - Use hard-coded authentication credentials for test/demo only. " +
                             "Changing this property will require a restart of the application.")
    public IdpType getIdentityProviderType() {
        return identityProviderType;
    }
@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