Difference between revisions of "Security Configuration - Overview"
(→Fusion Security) |
(→Authorisation - Version 11) |
||
| (20 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
[[Category:RegistrySecurity]] | [[Category:RegistrySecurity]] | ||
| − | [[Category:Fusion Registry | + | [[Category:Fusion Registry Configuration]] |
==Overview== | ==Overview== | ||
| Line 13: | Line 13: | ||
* [https://en.wikipedia.org/wiki/OpenLDAP OpenLDAP] | * [https://en.wikipedia.org/wiki/OpenLDAP OpenLDAP] | ||
| − | Once a user is Authenticated, the relevant User Account is loaded into the session, and the Registry uses its security model and rules to '''authorise''' the user is allowed to access the resource. The example below shown as example for Active Directory | + | Once a user is Authenticated, the relevant User Account is loaded into the session, and the Registry uses its security model and rules to '''authorise''' the user is allowed to access the resource. The example below shown as example for Active Directory. |
[[File:VMSS0.PNG|Authentication Set-up|800px]] | [[File:VMSS0.PNG|Authentication Set-up|800px]] | ||
| Line 20: | Line 20: | ||
An Authentication Service is required to verify the provided credentials and to supply the Registry with information about the user. | An Authentication Service is required to verify the provided credentials and to supply the Registry with information about the user. | ||
| − | + | The Registry's web services support [https://en.wikipedia.org/wiki/Basic_access_authentication HTTP Basic Authentication]. | |
| − | '''Username and Password''' authentication requires an authentication service to be running which can be used to verify the credentials. This external authentication service may be [[ | + | '''Username and Password''' authentication requires an authentication service to be running which can be used to verify the credentials. This external authentication service may be [[How_Registry_Interfaces_With_Active_Directory |Active Directory]] or [[LDAP]] and in Version 10 there was an additional option Fusion Security which is no longer available, The two authentication services are mutually exclusive - the Registry can only be configured to use one of these services. |
| − | After the Authentication process, the Registry must Authorise the user to access the resources. This is achieved by the | + | After the Authentication process, the Registry must Authorise the user to access the resources. This is achieved by the Registry linking the user's account to one or more [[Organisations]], this link is achieved in different ways depending on the Authentication mechanism. You can learn more about how this works [[How_Registry_Interfaces_With_Active_Directory |in this article.]] |
| − | + | The Registry uses the Group information from the Authentication service as described [[https://wiki.sdmxcloud.org/Fusion_Security_Manager_(FR_V11)#Security_Groups| here. ]] | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
== Authorisation == | == Authorisation == | ||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | + | This is handled in [[Fusion_Security_Manager_(FR_V11) |Fusion Security Manager. Please follow the link to read more.]] | |
== Root User == | == Root User == | ||
| − | + | The Registry provides a single root user account, where the credentials are stored locally (not in an external authentication service). The Registry authenticates the root user, and as such the root user is always able to log into the product should the external authentication service become inaccessible. | |
| − | It is not a requirement to set up an external authentication service - Fusion | + | It is not a requirement to set up an external authentication service - Fusion Registry can be run in ''single user mode'' using the built-in '''root''' superuser account. Root user has unrestricted access to the product, and as such security rules do not apply to the root user. |
==Reporting Template== | ==Reporting Template== | ||
===Restrict Access=== | ===Restrict Access=== | ||
| − | Fusion | + | Fusion Registry's default security ensures that generating an Excel workbook from a Report Template is a restricted action. Only users with certain access permission can generate an Excel workbook. The rules are: |
{| class="wikitable" | {| class="wikitable" | ||
| Line 77: | Line 61: | ||
===Worksheet Passwords=== | ===Worksheet Passwords=== | ||
| − | When a password is applied, when Fusion | + | When a password is applied, when Fusion Registry generates an Excel workbook from a Report Template definition, it will ensure non-observation cells are locked and can not be edited unless a password is supplied to unlock the worksheet. |
This will help prevent the data reporter editing the workbook in such a way to make it unreadable by the Registry. | This will help prevent the data reporter editing the workbook in such a way to make it unreadable by the Registry. | ||
Latest revision as of 03:58, 3 November 2025
Contents
Overview
The Security function is available to logged-in users and found on the Main menu.
Security is split into two distinct functions: User Authentication and User Authorisation. Authentication is the process of ensuring the provided user credentials match up against a valid user account. Authorisation is the process of ensuring a user is allowed to perform the action they are trying to perform.
The Registry only provides Authentication services for one user; the Root user. Authentication for other users are provided by either:
- Fusion Security Web Server (up to FR 10)
- Active Directory using the LDAP protocol
- OpenLDAP
Once a user is Authenticated, the relevant User Account is loaded into the session, and the Registry uses its security model and rules to authorise the user is allowed to access the resource. The example below shown as example for Active Directory.
Authentication
An Authentication Service is required to verify the provided credentials and to supply the Registry with information about the user.
The Registry's web services support HTTP Basic Authentication.
Username and Password authentication requires an authentication service to be running which can be used to verify the credentials. This external authentication service may be Active Directory or LDAP and in Version 10 there was an additional option Fusion Security which is no longer available, The two authentication services are mutually exclusive - the Registry can only be configured to use one of these services.
After the Authentication process, the Registry must Authorise the user to access the resources. This is achieved by the Registry linking the user's account to one or more Organisations, this link is achieved in different ways depending on the Authentication mechanism. You can learn more about how this works in this article.
The Registry uses the Group information from the Authentication service as described [here. ]
Authorisation
This is handled in Fusion Security Manager. Please follow the link to read more.
Root User
The Registry provides a single root user account, where the credentials are stored locally (not in an external authentication service). The Registry authenticates the root user, and as such the root user is always able to log into the product should the external authentication service become inaccessible.
It is not a requirement to set up an external authentication service - Fusion Registry can be run in single user mode using the built-in root superuser account. Root user has unrestricted access to the product, and as such security rules do not apply to the root user.
Reporting Template
Restrict Access
Fusion Registry's default security ensures that generating an Excel workbook from a Report Template is a restricted action. Only users with certain access permission can generate an Excel workbook. The rules are:
| User Type | Permission |
|---|---|
| Admin | Can download Excel Report Workbooks for any Data Provider |
| Agency | Can download Excel Report Workbooks for any Data Provider which is maintained by the Agency |
| Data Provider | Can download Excel Report Workbooks for which they can report data |
| Data Consumer | Can not download any Excel Report Workbooks |
| Anonymous | Can not download any Excel Report Workbooks |
To disable theses default settings, you can use the Enable / Disable button but note it is either all ON or all OFF.
Worksheet Passwords
When a password is applied, when Fusion Registry generates an Excel workbook from a Report Template definition, it will ensure non-observation cells are locked and can not be edited unless a password is supplied to unlock the worksheet.
This will help prevent the data reporter editing the workbook in such a way to make it unreadable by the Registry.
Passwords are set per Agency and can be changed at any time. If no password is set, the Excel workbook will not be locked.
It is strongly recommended to ensure each agency has a password set to ensure the workbooks are locked.