public class LDAPBenutzerUtil extends Object
Constructor and Description |
---|
LDAPBenutzerUtil() |
Modifier and Type | Method and Description |
---|---|
static Benutzer |
checkLDAPGroupsActiveUser(IEntityContext ec,
Long clientId,
String userLogin) |
static boolean |
checkLDAPLogin(IEntityContext ec,
LDAPGruppe gruppe,
String userLogin,
String userPwd) |
static boolean |
checkLDAPLogin(IEntityContext ec,
Mandant man,
String userLogin,
String userPwd) |
static List<String> |
getAttributesFromUser(MandantLdapData mandantLdapData,
LDAPGruppe ldapGroup,
String attribute)
Returns a list of values of the passed attribute for the LDAP group
|
static Benutzer |
getByLDAPData(IEntityContext ec,
Mandant man,
String userName,
byte[] objectId) |
static LDAPBenutzer |
getLDAPGruppeBenutzer(IEntityContext ec,
LDAPGruppe gruppe,
String userLogin) |
static Benutzer |
getLDAPGruppeBenutzer(IEntityContext ec,
Mandant man,
String userLogin) |
static Benutzer |
getLDAPGruppeBenutzerByLogin(IEntityContext ec,
Mandant man,
String userLogin,
String userPwd) |
static LDAPBenutzer |
getLDAPUser(com.unboundid.ldap.sdk.LDAPConnection con,
String baseDN,
String filter,
String userLogin) |
static com.alibaba.fastjson.JSONObject |
getLDAPUserData(Benutzer ben) |
static List<LDAPBenutzer> |
getLDAPUsers(MandantLdapData ldapData) |
static List<LDAPBenutzer> |
getLDAPUsers(MandantLdapData ldapData,
com.unboundid.ldap.sdk.Filter filter) |
static boolean |
isLDAPUserActive(IEntityContext ec,
Mandant client,
String userLogin) |
static LDAPBenutzer |
mergeLDAPGroupData(LDAPBenutzer ben,
Mandant man,
List<LDAPGruppe> grpList) |
static FCMessage |
testBenutzerSearch(LDAPGruppe gruppe,
MandantLdapData data) |
static FCMessage |
testBenutzerSearch(MandantLdapData data) |
static FCMessage |
testBenutzerSearch(String host,
int port,
String bindDN,
String bindPassword,
boolean useSSL,
Integer hopCount,
String baseDN,
String filterQuery,
int pageSize) |
public static List<LDAPBenutzer> getLDAPUsers(MandantLdapData ldapData) throws Exception
Exception
public static List<LDAPBenutzer> getLDAPUsers(MandantLdapData ldapData, com.unboundid.ldap.sdk.Filter filter) throws Exception
Exception
public static List<String> getAttributesFromUser(MandantLdapData mandantLdapData, LDAPGruppe ldapGroup, String attribute) throws com.unboundid.ldap.sdk.LDAPException, GeneralSecurityException
mandantLdapData
- MandantLdapData
Provide information about the LDAP data for the Mandant
ldapGroup
- LDAPGruppe
Provide information about the LDAP data for the LDAP groupattribute
- The LDAP attribute to retrieveList
of values of the attributeGeneralSecurityException
- General Security related Exceptioncom.unboundid.ldap.sdk.LDAPException
- If the provided filter string cannot be parsed as an LDAP filter.public static com.alibaba.fastjson.JSONObject getLDAPUserData(Benutzer ben)
public static LDAPBenutzer getLDAPUser(com.unboundid.ldap.sdk.LDAPConnection con, String baseDN, String filter, String userLogin) throws com.unboundid.ldap.sdk.LDAPException
com.unboundid.ldap.sdk.LDAPException
public static FCMessage testBenutzerSearch(MandantLdapData data) throws Exception
Exception
public static FCMessage testBenutzerSearch(String host, int port, String bindDN, String bindPassword, boolean useSSL, Integer hopCount, String baseDN, String filterQuery, int pageSize) throws Exception
Exception
public static FCMessage testBenutzerSearch(LDAPGruppe gruppe, MandantLdapData data) throws Exception
Exception
public static boolean checkLDAPLogin(IEntityContext ec, LDAPGruppe gruppe, String userLogin, String userPwd)
public static boolean checkLDAPLogin(IEntityContext ec, Mandant man, String userLogin, String userPwd)
public static Benutzer getLDAPGruppeBenutzer(IEntityContext ec, Mandant man, String userLogin)
public static LDAPBenutzer getLDAPGruppeBenutzer(IEntityContext ec, LDAPGruppe gruppe, String userLogin)
public static Benutzer getLDAPGruppeBenutzerByLogin(IEntityContext ec, Mandant man, String userLogin, String userPwd)
public static LDAPBenutzer mergeLDAPGroupData(LDAPBenutzer ben, Mandant man, List<LDAPGruppe> grpList)
public static Benutzer getByLDAPData(IEntityContext ec, Mandant man, String userName, byte[] objectId)
public static boolean isLDAPUserActive(IEntityContext ec, Mandant client, String userLogin)
ec
- IEntityContext
for accessing the database.client
- Mandant
the clientuserLogin
- the login name of the userpublic static Benutzer checkLDAPGroupsActiveUser(IEntityContext ec, Long clientId, String userLogin)
Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.