Bug 740920

Summary: user.getDetails last_login_date results do not reflect SSO logins
Product: [Retired] Red Hat Network Reporter: Christopher J Suleski <csuleski>
Component: RHN/APIAssignee: rhn-dev-list
Status: CLOSED WONTFIX QA Contact: Red Hat Network Quality Assurance <rhn-qa-list>
Severity: medium Docs Contact:
Priority: medium    
Version: RHN StableCC: nbronson, sskracic, xdmoon
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: All   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-10-06 11:43:42 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
Reproducer script for API call none

Description Christopher J Suleski 2011-09-23 19:21:52 UTC
Description of problem:
Using the RHN Hosted user.getDetails API call to get user information, the customer has found (and we have verified) that logins via SSO to the RHN web site do not update this date. Logins via the API do. The SSO team has verified that they record the logins on their end.
 
Version-Release number of selected component (if applicable):
Current.

How reproducible:
Always.

Steps to Reproduce:
1. Use user.getDetails against Hosted for a particular user (see attached script) and record the last login date given
2. Log that user into the RHN website via SSO
3. Run script again and notice the last login date was not updated.
  
Actual results:
Last login info is not updated.

Expected results:
last_login data to be reported regardless of how the user logs in. 

Additional info:
If I look up my fellow TAM's "rhn-support-jnevill" account, the API returns the last login date of "11/17/10 4:03:02 PM EST". He has logged into the RHN web site this morning, that login is not reflected in the API results.

Comment 1 Christopher J Suleski 2011-09-23 19:22:28 UTC
Created attachment 524676 [details]
Reproducer script for API call

Comment 2 Sebastian Skracic 2011-10-06 11:43:42 UTC
In the light of upcoming architectural changes, RHN will no longer have access to last_login data.  Therefore, the "last_login_date" field in the output data will no longer be present.

Comment 3 Christopher J Suleski 2011-10-06 16:13:55 UTC
Understood. Is there any alternative way for customer's to query this information? My customer wants to use this to deactivate inactive accounts within their organization.

Comment 4 Sebastian Skracic 2011-10-12 09:35:36 UTC
(In reply to comment #3)
> Understood. Is there any alternative way for customer's to query this
> information? My customer wants to use this to deactivate inactive accounts
> within their organization.

In RHN definitely no.  Owner of this data and the process is SSO, and AFAIK there's no public API there.