2015-12-02 6 views
4

Я попытался ознакомиться с различными протоколами аутентификации для Windows (NTLM v1, NTLM v2, Keberos, LDAP ..) и на основе этого Полагаю, что NTLM (v1/2) должен быть целевыми реализациями.Как сделать интегрированную проверку подлинности Windows (IWA) в веб-приложении scala play

У меня есть простое веб-приложение, разработанное в Scala Play, для которого я хотел бы иметь функцию входа в систему на основе учетных данных пользователя (вручную или через существующий сеанс рабочей станции).

Это, как говорится, я изо всех сил пытаюсь заставить его работать. Я нашел несколько библиотек в Интернете, которые в основном плохо документированы, а другие коммерческие.

Простой пример, или ресурс относительно того, как его заставить работать, будет очень полезным.

+1

Подходит ли для вас, чтобы сделать отдельную страницу входа в систему, которая будет использовать логин и пароль для авторизации LDAP и если это удалось установить специальный печенье и использовать его тогда? –

+1

Да, это может сработать на самом деле – Carlos

ответ

2

Вы можете попробовать на JCIFS, образцы кодов следующим образом:

 Config.setProperty("jcifs.smb.client.connTimeout", "1000"); 
     InetAddress ip = InetAddress.getByName("domainControler"); 
     UniAddress myDomain = new UniAddress(ip); 
     NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("domain_name", user_name, password); 
     try{ 
      SmbSession.logon(myDomain, auth); 
     }catch(Exception sme){ 
      //Login failed. 
     } 

 Смежные вопросы

  • Нет связанных вопросов^_^