package io.cattle.platform.iaas.api.auth.integration.azure; import io.cattle.platform.iaas.api.auth.SecurityConstants; import io.cattle.platform.iaas.api.auth.integration.interfaces.Configurable; import io.cattle.platform.iaas.api.auth.integration.interfaces.Provider; import org.apache.commons.lang3.StringUtils; public abstract class AzureConfigurable implements Configurable, Provider{ @Override public boolean isConfigured() { return StringUtils.equalsIgnoreCase(SecurityConstants.AUTH_PROVIDER.get(), AzureConstants.CONFIG) && StringUtils.isNotBlank(AzureConstants.AZURE_CLIENT_ID.get()) && StringUtils.isNotBlank(AzureConstants.AZURE_TENANT_ID.get()) && StringUtils.isNotBlank(AzureConstants.AZURE_DOMAIN.get()); } @Override public String providerType() { return AzureConstants.CONFIG; } }