version 1.2, 2013/06/05 14:09:26
|
version 1.3, 2013/06/13 12:27:30
|
|
|
| |
AuthenticationStatus authStatus = _getAuthStatusFromPAM_RC(pamRC); | AuthenticationStatus authStatus = _getAuthStatusFromPAM_RC(pamRC); |
| |
|
// in case of an expired password, store user authenticated password |
|
if (authStatus.isPasswordExpired()) |
|
{ |
|
authInfo->setAuthenticatedPassword(password); |
|
authInfo->setAuthenticatedUser(userName); |
|
authInfo->setExpiredPassword(true); |
|
} |
|
|
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
return authStatus; | return authStatus; |
} | } |
|
|
return responseHeader; | return responseHeader; |
} | } |
| |
|
AuthenticationStatus PAMSessionBasicAuthenticator::updateExpiredPassword( |
|
const String& userName, |
|
const String& oldPass, |
|
const String& newPass) |
|
{ |
|
PEG_METHOD_ENTER(TRC_AUTHENTICATION, |
|
"PAMSessionBasicAuthenticator::updateExpiredPassword()"); |
|
|
|
int pamRC = _PAMUpdateExpiredPassword( |
|
userName.getCString(), |
|
oldPass.getCString(), |
|
newPass.getCString()); |
|
|
|
AuthenticationStatus authStatus = _getAuthStatusFromPAM_RC(pamRC); |
|
|
|
PEG_METHOD_EXIT(); |
|
return authStatus; |
|
} |
|
|
|
|
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |