User access with Atlassian tools
User access times with Atlassian tools
You’d be mistaken if you had a few searches on the internet and found the following page suggesting that you could just query the application cwd_user
table except when using Crowd when you should query against the crowd cwd_user_attribute
table.
Unfortunately that might have been true back with Jira 4.3, although in the last few years mixing the Atlassian tools (with Crowd as SSO provider) this is no longer the case and I’ve found the following MySQL query works well to find out login times for each application
SELECT c.user_name AS Username,
c.email_address AS "Email Address",
from_unixtime(cua.attribute_value/1000) AS "Crowd Access",
j.updated_date AS "Jira Access",
co.updated_date AS "Confluence Access",
s.updated_date AS "Stash Access"
FROM
crowddb.cwd_user c,
jiradb.cwd_user j,
crowddb.cwd_user_attribute cua,
confluencedb.cwd_user co,
stashdb.cwd_user s
WHERE c.active = 'T'
AND c.user_name = j.user_name
AND c.user_name = co.user_name
AND c.user_name = s.user_name
AND cua.user_id = c.id
AND cua.attribute_name = 'lastAuthenticated'
AND DATE_SUB(CURDATE(),INTERVAL 60 DAY) >= from_unixtime(cua.attribute_value/1000)
ORDER BY 5,6,1,2;
And you should end up query data similar to:
+--------------+-------------------+---------------------+---------------------+---------------------+---------------------+
| Username | Email Address | Crowd Access | Jira Access | Confluence Access | Stash Access |
+--------------+-------------------+---------------------+---------------------+---------------------+---------------------+
| user1 | [email protected] | 2013-04-05 10:20:30 | 2012-01-02 20:20:00 | 2013-04-05 10:20:30 | 2012-01-02 20:20:00 |
| user2 | [email protected] | 2013-04-05 10:20:30 | 2012-01-02 20:20:00 | 2013-04-05 10:20:30 | 2012-01-02 20:20:00 |
| user3 | [email protected] | 2013-04-05 10:20:30 | 2012-01-02 20:20:00 | 2013-04-05 10:20:30 | 2012-01-02 20:20:00 |
+--------------+-------------------+---------------------+---------------------+---------------------+---------------------+