SUPPORT / SAMPLES & SAS NOTES
 

Support

Problem Note 58857: Updating an expired SAS® Internal Account fails with the error "The userid ' ' or the password is incorrect"

DetailsHotfixAboutRate It

Updating an expired SAS Internal Account with the SAS® Personal Login Manager might fail when the SAS® Metadata Server is configured with Direct LDAP Authentication and the –PRIMPD option is set.

Note: SAS supports the use of a limited number of internal accounts for metadata administration using SAS® Management Console.

This problem occurs when the SAS Metadata Server is configured to use Direct Authentication with either LDAP or Active Directory. In this scenario, you connect with SAS Personal Login Manager using the expired password, and then are prompted for the new password. After you enter the new password, the following error message occurs:

The userid "" or the password is incorrect.

The metadata server log is configured with default logging that lists a WARN event with the rejected connection.

The problem occurs under the following circumstances:

  • The SAS Metadata Server is configured with Direct Authentication with either LDAP or Active Directory using the –AUTHPD SAS option as shown in the following example:
  • –authpd LDAP:mycompany.com
  • The connecting user's internal account (for example, myuserID@saspw) has expired.
  • The –PRIMPD SAS option is set as shown in the following example:
  • –primpd mycompany.com
  • The SAS Metadata Server is configured to expire SAS Internal Accounts. You can check this by opening the SAS Metadata Server omaconfig.xml file to see whether the following InternalAuthenticationPolicy is set:
    • useStdPasswordExpirationDays="T"
    • ExpirationDays="60"

Enabling the Audit.Authentication metadata server logger to TRACE level logging shows that the exception with Internal Authentication is due to the expired password that must be changed. The log also indicates that an empty password for the LDAP provider failed.

There are two workarounds:

  • One workaround is to remove the –PRIMPD option. Removing the –PRIMPD option requires LDAP users to enter the LDAP domain when authenticating.
  • Another workaround is to set ExpirationDays="0", indicating that passwords do not expire.

Click the Hot Fix tab in this note to access the hot fix for this issue.



Operating System and Release Information

Product FamilyProductSystemProduct ReleaseSAS Release
ReportedFixed*ReportedFixed*
SAS SystemSAS Metadata ServerMicrosoft Windows 8 Pro 32-bit9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows 8 Enterprise x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows 8 Enterprise 32-bit9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft® Windows® for x649.3_M29.4_M29.3 TS1M29.4 TS1M2
z/OS9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows 8 Pro x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Enterprise 32-bit9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Enterprise x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Pro 32-bit9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows 8.1 Pro x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows Server 2003 Datacenter Edition9.3_M29.3 TS1M2
Microsoft Windows Server 2003 Enterprise Edition9.3_M29.3 TS1M2
Microsoft Windows Server 2003 Standard Edition9.3_M29.3 TS1M2
Microsoft Windows Server 2003 for x649.3_M29.3 TS1M2
Microsoft Windows Server 20089.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows Server 2008 R29.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows Server 2008 for x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 Datacenter9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 R2 Datacenter9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 R2 Std9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows Server 2012 Std9.3_M29.4_M29.3 TS1M29.4 TS1M2
Microsoft Windows XP Professional9.3_M29.3 TS1M2
Windows 7 Enterprise 32 bit9.3_M29.4_M29.3 TS1M29.4 TS1M2
Windows 7 Enterprise x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Windows 7 Home Premium 32 bit9.3_M29.4_M29.3 TS1M29.4 TS1M2
Windows 7 Home Premium x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Windows 7 Professional 32 bit9.3_M29.4_M29.3 TS1M29.4 TS1M2
Windows 7 Professional x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Windows 7 Ultimate 32 bit9.3_M29.4_M29.3 TS1M29.4 TS1M2
Windows 7 Ultimate x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Windows Vista9.3_M29.3 TS1M2
Windows Vista for x649.3_M29.3 TS1M2
64-bit Enabled AIX9.3_M29.4_M29.3 TS1M29.4 TS1M2
64-bit Enabled HP-UX9.3_M29.4_M29.3 TS1M29.4 TS1M2
64-bit Enabled Solaris9.3_M29.4_M29.3 TS1M29.4 TS1M2
HP-UX IPF9.3_M29.4_M29.3 TS1M29.4 TS1M2
Linux9.3_M29.4_M29.3 TS1M29.4 TS1M2
Linux for x649.3_M29.4_M29.3 TS1M29.4 TS1M2
Solaris for x649.3_M29.4_M29.3 TS1M29.4 TS1M2
* For software releases that are not yet generally available, the Fixed Release is the software release in which the problem is planned to be fixed.