Package sk.iway.iwcm.system.ntlm
Class NtlmLogonAction
java.lang.Object
sk.iway.iwcm.system.ntlm.NtlmLogonAction
LogonAction.java - prihlasenie usera do systemu pomocou NTLM filtra
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic UserDetailsauthentificateUserAgainstLdap(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String loginName) static voiddoLdapQuery(UserDetails user) static StringescapeLdapString(String originalString) Odstrani zo zadaneho stringu znaky, ktore by mohli zmenit formatovanie a vyznam LDAPovskeho filtruvoidexecute(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) static StringgetAtrValue(Attributes attrs, String name, String defaultValue) Ziska atribut a dekoduje jeho hodnotu, alebo vrati defaultValuestatic booleanisMemberOf(String login, String userCN, String groupCN, int actualLevel, DirContext ctx)
-
Constructor Details
-
NtlmLogonAction
public NtlmLogonAction()
-
-
Method Details
-
execute
@ResponseBody @RequestMapping("/ntlm/logon.struts") public void execute(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception - Throws:
Exception
-
authentificateUserAgainstLdap
public static UserDetails authentificateUserAgainstLdap(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String loginName) throws IOException, IllegalAccessException, InvocationTargetException, RedirectedException -
doLdapQuery
-
getAtrValue
Ziska atribut a dekoduje jeho hodnotu, alebo vrati defaultValue- Parameters:
attrs-name-defaultValue-- Returns:
-
isMemberOf
public static boolean isMemberOf(String login, String userCN, String groupCN, int actualLevel, DirContext ctx) -
escapeLdapString
Odstrani zo zadaneho stringu znaky, ktore by mohli zmenit formatovanie a vyznam LDAPovskeho filtru- Parameters:
originalString-- Returns:
- escaped
String
-