Active Directory Integration Analysis
This page is for AD integration with User Property Listener app analysis
Steps for configuration:
Add / Create AD and Test Connection:
Note: Can import connection config from Jira internal user directory
Connection Name: Name of the connection
LDAP Server URL: URL of the server to connect to exchange info from
Username: Username of the user to login to LDAP
Password: Password of the user to login to LDAP
DNs: Uniquely identifies entry in the directory. Ex:- CN: componentName, OU: organizationalUnitName, DC: domainComponent
Login Field: Login fields used to login to Jira from AD
Choose fields to sync to Jira : Can be predefined fields or can map the directory fields to the Jira fields
Set the auto sync cron job
Final Screen with all the details
List of Tasks:
No | Task | Estimation (hrs) | Comments | Dependency of tasks (Y / N) |
---|---|---|---|---|
1 | Create Connection and Settings |
|
|
|
1.1 | UI for adding connection details, and test connection | 8 |
| N |
1.2 | Back end for adding, testing and saving the connection to DB | 16 |
| Y (1.1) |
1.3 | UI for showing the config with options such as Reset, Edit, Delete, Disable | 10 |
| Y (1.1) |
1.4 | Back end to update, delete and disable the config options | 16 |
| Y (1.3) |
2 | Fetching AD fields |
|
|
|
2.1 | UI to select AD fields that needs to be synced to Jira | 8 |
| Y (1.1) |
2.2 | Back end for fetching AD fields | 16 |
| Y (2.1) |
2.3 | Back end to save the selected AD fields in DB | 16 |
| Y (2.2) |
3 | Field Mapping |
|
|
|
3.1 | UI to select custom field mapping | 16 |
| Y (1.1) |
3.2 | Back end to save the custom field mapping in DB | 16 |
| Y (3.1) |
4 | Synchronization |
|
|
|
4.1 | UI to select the time of sync | 8 |
| N |
4.2 | Back end to save the sync time in DB | 16 |
| N |
4.3 | Back end to sync AD fields to Jira | 20 |
| Y (4.2) |
5 | Testing and Documentation |
|
|
|
5.1 | Testing the plugin | 8 |
|
|
5.2 | Updating the Document | 8 |
|
|
| Total | 182 |
|
|
Topics that POC Required on:
APIs for Active Directories that we are going to implement
Import configuration option - Not implementing
Synchronization