package io.cattle.platform.iaas.api.auth.integration.ldap.OpenLDAP;
import io.cattle.platform.api.auth.Identity;
import io.cattle.platform.iaas.api.auth.integration.ldap.interfaces.LDAPConstants;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
public class OpenLDAPConstantsConfig extends OpenLDAPConfigurable implements LDAPConstants{
@Override
public String getAccessMode() {
return OpenLDAPConstants.ACCESS_MODE.get();
}
@Override
public String getName() {
return "OpenLDAPConstantsConfig";
}
@Override
public String getServiceAccountUsername() {
return OpenLDAPConstants.SERVICE_ACCOUNT_USER.get();
}
@Override
public String getServiceAccountPassword() {
return OpenLDAPConstants.SERVICE_ACCOUNT_PASSWORD.get();
}
@Override
public String getServer() {
return OpenLDAPConstants.LDAP_SERVER.get();
}
@Override
public Integer getPort() {
return OpenLDAPConstants.LDAP_PORT.get();
}
@Override
public Boolean getTls() {
return OpenLDAPConstants.TLS_ENABLED.get();
}
@Override
public String getLoginDomain() {
return OpenLDAPConstants.LDAP_LOGIN_DOMAIN.get();
}
@Override
public String getDomain() {
return OpenLDAPConstants.LDAP_DOMAIN.get();
}
@Override
public String getGroupSearchDomain() {
return OpenLDAPConstants.LDAP_GROUP_SEARCH_DOMAIN.get();
}
@Override
public String getUserSearchField() {
return OpenLDAPConstants.USER_SEARCH_FIELD.get();
}
@Override
public String getGroupSearchField() {
return OpenLDAPConstants.GROUP_SEARCH_FIELD.get();
}
@Override
public String getUserLoginField() {
return OpenLDAPConstants.USER_LOGIN_FIELD.get();
}
@Override
public String getUserObjectClass() {
return OpenLDAPConstants.USER_OBJECT_CLASS.get();
}
@Override
public String getUserEnabledAttribute() {
return OpenLDAPConstants.USER_ENABLED_ATTRIBUTE.get();
}
@Override
public String getUserNameField() {
return OpenLDAPConstants.USER_NAME_FIELD.get();
}
@Override
public Integer getUserDisabledBitMask() {
return OpenLDAPConstants.USER_DISABLED_BIT_MASK.get();
}
@Override
public String getGroupObjectClass() {
return OpenLDAPConstants.GROUP_OBJECT_CLASS.get();
}
@Override
public String getGroupNameField() {
return OpenLDAPConstants.GROUP_NAME_FIELD.get();
}
@Override
public String getUserScope() {
return OpenLDAPConstants.USER_SCOPE;
}
@Override
public String getGroupScope() {
return OpenLDAPConstants.GROUP_SCOPE;
}
@Override
public String getConfig() {
return OpenLDAPConstants.CONFIG;
}
@Override
public String getJWTType() {
return OpenLDAPConstants.LDAP_JWT;
}
@Override
public String getProviderName() {
return OpenLDAPConstants.NAME;
}
@Override
public long getConnectionTimeout() {
return OpenLDAPConstants.CONNECTION_TIMEOUT.get();
}
@Override
public String getUserMemberAttribute() {
return OpenLDAPConstants.USER_MEMBER_ATTRIBUTE.get();
}
@Override
public String objectClass() {
return OpenLDAPConstants.OBJECT_CLASS;
}
@Override
public String getGroupMemberMappingAttribute() {
return OpenLDAPConstants.GROUP_MEMBER_MAPPING_ATTRIBUTE.get();
}
@Override
public Set<String> scopes() {
return OpenLDAPConstants.SCOPES;
}
@Override
public List<Identity> getAllowedIdentities() {
return new ArrayList<>();
}
@Override
public String getGroupDNField() {
return OpenLDAPConstants.GROUP_DN_FIELD.get();
}
@Override
public String getGroupMemberUserAttribute() {
return OpenLDAPConstants.GROUP_MEMBER_USER_ATTRIBUTE.get();
}
}