...
Table of Contents |
---|
1. Technical Programme
1.1
...
Group Change project based on the Confluence system to achieve the Confluence user group change and licence group management, in order to meet the network security, at the same time with the two-way request of the internal and external networks, the system will be deployed in the DMZ area. The system is implemented based on SpringBoot+VUE and deployed in an independent database.
Secure Authentication
The system has independent operation and maintenance management, and its login authentication is based on basic JTW token authentication, JWT adopts symmetric encryption by RSA, and the access is filtered and verified by carrying the request header.
Plug-in Integration
JIRA has been integrated with the Group Change system and uses it without login by authorizing users in JIRA.
Synchronization
The synchronization business system has a bi-directional API request to meet the bi-directional synchronization.
API Access
Synchronization business can realize API access to external JIRA site through proxy mode, and also can directly expose intranet JIRA API access through the network.
Task Scheduling
Based on Quartz task scheduling framework, it realizes the execution of tasks through the configuration of different time interval granularity.
Network Isolation
The DMZ is isolated from the intranet environment. In order to realize plug-in integration access, it is necessary to open the port access between the intranet and the DMZ environment. If you need to expose the API, you need to configure DNAT rules to realize external API access.
...
Functional Description
The system provides the functions of group change configuration, white list configuration, license configuration, scheduled task opening, and viewing the login information of JIRA users. The overall function module is roughly as follows:
...