Confluence Data Center Approved
OWASP Security Verified
Simple add-on to remove License for Inactive users and Deactivate or remove Security access groups for users who left organization.
Use Cases:
- To Remove License for Confluence users who are Never Login or Not active.
- To Deactivate or Remove License Access Security Groups for Confluence users who left company or Not exists in organization directory.
- To restore license Or Grant Access on Successful Login attempt.
- To Search inactive users certain number of days and export to CSV.
Features:
- All Atlassian provided user directories are supported.
- Supports custom remote external Directories.
- Option to choose multiple User Directories to process users.
- Option to process users from specific groups.
- Option to skip users from specific groups.
- Option to rename Deactivated user to {username}_inactive_yyyyMMdd
- Useful REST APIs
Top Trusted Users
- BNP Paribas Bank Polska S.A.
- Paytm Bank
- OTP Bank
- OCBC Bank
- Autodesk
- Thales
- Broadcom
- Expedia
- Intel
Quick Start Steps.
Here is Quick Start Steps to start using this plugin.
USE CASE #1
Go to, System General Configuration > Click Manage Inactive Users
Use Case 1 > To reduce the license count.
Configuration to Remove License or Access Security Groups for Confluence users who are Never Login or Not active.
Manage Inactive Confluence Users
USE CASE #2
Use Case 2 > To deactivate users. (Optional)
Configuration to Deactivate and Remove Access Security Groups for Jira users who left company or Not exists in organization directory.
It validates user status in remote user directory.
Manage Former X Confluence Users
DEBUG
To Debug Manage Inactive Users App:
Go to, System General Configuration > Logging and profiling > Add New Entry
Class/Package Name: com.tse.confluence.deactivateusers.plugin Level: Debug
Click Add.
HINTS
Known Confluence product bug:
On Confluence restart, if any custom schedule settings are reverted to default but still schedule runs with default settings.
Workaround, you need to re-save the custom settings. See, https://jira.atlassian.com/browse/CONFSERVER-55455
Increase proxy Idle time:
Make sure Increase proxy Idle time approx. 1h (i.e. 3600 seconds) to run long running tasks on UI like reports and on-demand clean ups.
Apache
ProxyPass / http://localhost:8090/ timeout=3600 ProxyPassReverse / http://localhost:8090/ timeout=3600
Nginx
server{ ... proxy_read_timeout 3600; proxy_connect_timeout 3600; proxy_send_timeout 3600; ... }