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 UserDetails
authentificateUserAgainstLdap
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String loginName) static void
doLdapQuery
(UserDetails user) static String
escapeLdapString
(String originalString) Odstrani zo zadaneho stringu znaky, ktore by mohli zmenit formatovanie a vyznam LDAPovskeho filtruvoid
execute
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) static String
getAtrValue
(Attributes attrs, String name, String defaultValue) Ziska atribut a dekoduje jeho hodnotu, alebo vrati defaultValuestatic boolean
isMemberOf
(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
-