eckehard    2005/03/01 08:18:15

  Modified:    
proposals/tamino/src/ssx/org/apache/slide/urm/authenticator/impl/ssx
                        URMAuthenticatorSSX.java
  Log:
  fixed SSPI logon problem
  
  Revision  Changes    Path
  1.5       +12 -6     
jakarta-slide/proposals/tamino/src/ssx/org/apache/slide/urm/authenticator/impl/ssx/URMAuthenticatorSSX.java
  
  Index: URMAuthenticatorSSX.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/proposals/tamino/src/ssx/org/apache/slide/urm/authenticator/impl/ssx/URMAuthenticatorSSX.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- URMAuthenticatorSSX.java  30 Jul 2004 06:51:52 -0000      1.4
  +++ URMAuthenticatorSSX.java  1 Mar 2005 16:18:15 -0000       1.5
  @@ -74,7 +74,7 @@
               /*20*/"addGroupAttr", "personPropAttr", "groupPropAttr", 
"serverType",
               /*24*/"databaseUri", "connectionPerOperation",
                   /*26*/"authDaemonPath", "winUserExist",
  -                /*28*/"winCheckLocalGroups", null}; 
//"allowDomainAsBasebindDn"
  +                /*28*/"winCheckLocalGroups", "useLogonUseron2000", null}; 
//"allowDomainAsBasebindDn"
           
           int[] userDbPropIntKeys = {
               /*0*/ SSXUserDBConstants.SSX_UDB_IPT_VALIDTIME, 
SSXUserDBConstants.SSX_UDB_IPT_MAXUSERS,
  @@ -91,7 +91,7 @@
               /*22*/SSXUserDBConstants.SSX_UDB_IPT_GROUP_PROPERTY_ATTR, 
SSXUserDBConstants.SSX_UDB_IPT_SERVER_TYPE,
               /*24*/SSXUserDBConstants.SSX_UDB_IPT_DATABASEURI, 
SSXUserDBConstants.SSX_UDB_IPT_CREATE_CONNECTION_PER_OPERATION,
                   /*26*/SSXUserDBConstants.SSX_UDB_IPT_AUTHD_PATH, 
SSXUserDBConstants.SSX_UDB_IPT_WIN_AUTH_USER_EXIST,
  -                /*28*/SSXUserDBConstants.SSX_UDB_IPT_WIN_CHECK_LOCAL_GROUPS, 
0};
  +                /*28*/SSXUserDBConstants.SSX_UDB_IPT_WIN_CHECK_LOCAL_GROUPS, 
SSXUserDBConstants.SSX_UDB_IPT_WIN_LOGONUSER_ON_2000, 0};
               
           msUserDbInitPropNamesTable = new Hashtable();
           for (int i = 0; userDbPropStringKeys[i] != null; ++i)
  @@ -151,6 +151,12 @@
                   authtype =  attr.getProperty("value");
                   continue;
               }
  +            
  +            if (attrname.equalsIgnoreCase("sensitive")) {
  +             String sensitive_str =  attr.getProperty("value");
  +             if (sensitive_str != null) sensitive = new 
Boolean(sensitive_str).booleanValue();
  +                continue;
  +            }
               String attrval = attr.getProperty("value");//debug
    
               Integer attrkey = 
(Integer)msUserDbInitPropNamesTable.get(attrname);
  @@ -260,7 +266,7 @@
               auth_user.close();
               URMAclAdministratorImpl acladmin = new 
URMAclAdministratorImpl(mAdministratorProperties,
                                                       user, password, domain, 
owner);
  -            return new URMPrincipalImpl(user, domain, admin, acladmin);
  +            return new URMPrincipalImpl(user, password, domain, admin, 
acladmin);
           } catch (SSXUserDBNotImplementedException e) {
               throw new URMAuthenticatorException(msLogger, "F", e);
           } catch (SSXUnknownUserException e) {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to