Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 1.7.12
    • None
    • None
    • Login Authentication

    Description

      JCIFS is in maintenance mode and does not support NTML2/3. Action items:
      1) Create new security authentication called SecurityAuthenticationNTLM2
      2) Propose using SMBj which support 2 and partial 3

      Proposed code for new security authentication:

      import com.hierynomus.smbj.SMBClient;
      import com.hierynomus.smbj.auth.AuthenticationContext;
      import com.hierynomus.smbj.connection.Connection;
      import com.hierynomus.smbj.session.Session;


      public class SecurityAuthenticationNTLM2 implements SecurityAuthentication {

      @Override
      public boolean validateUser(String username, String password,
      Hashtable params) throws Exception {


      SMBClient client = new SMBClient();

      try (
      Connection connection = client.connect((String) params.get("domain_controller"))) {
      AuthenticationContext ac = new AuthenticationContext(username, password.toCharArray(), (String) params.get("domain"));
      Session session = connection.authenticate(ac);

      session.getConnection();
      session.close();
      return true;
      } catch(Exception se ) {
      // NETWORK PROBLEMS?
      throw new Exception (se.getMessage());
      }

      Attachments

        Activity

          mem61 Mike Mendis created issue -
          jklann Jeffrey Klann made changes -
          Field Original Value New Value
          Fix Version/s 1.7.12 [ 10901 ]
          jklann Jeffrey Klann made changes -
          Sprint v1712.1 [ 26 ]
          jklann Jeffrey Klann made changes -
          i2b2 Feature/s Login Authentication [ 10087 ]
          rm302 Reeta Metta made changes -
          Assignee Mike Mendis [ mem61 ]
          Status New [ 10000 ] Open [ 1 ]
          rm302 Reeta Metta added a comment -
          this is Ready to test
          rm302 Reeta Metta added a comment - this is Ready to test
          rm302 Reeta Metta made changes -
          Resolution Fixed [ 1 ]
          Status Open [ 1 ] Resolved [ 5 ]
          rm302 Reeta Metta made changes -
          Assignee Mike Mendis [ mem61 ] Reeta Metta [ rm302 ]
          rm302 Reeta Metta made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

          People

            rm302 Reeta Metta
            mem61 Mike Mendis
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: