Access Control
Access control allows for coarse to fine-grained control over which users may access the system and which content will be available to them. It is a framework for managing and controlling user identities and configuring access policies based on user authentication and specific permissions.
The whole access control setup is divided into three parts:
Connect – This is where the connection to an external identity management system (IDSYS) is set up. This system defines the users and groups that may access the system.
Configure – This is where the access policies are defined, allowing or denying access to users.
View – An overview of the setup to ensure everything is correct before the settings are applied to the system. If any changes are still required, it will lead to that specific step.
View
View is the default page for those accessing the access control. Until changes are applied, it will show the original IDSYS and access policy settings.
The View page provides an overview of the whole access control setup.
An edit icon is provided with each section. On click, it leads to the specific page to make the required changes.
Click View JSON to view the global JSON.
Connect
To view or edit an existing IDSYS connection to the server, refer to the following steps:
Go to Dashboard > User Drop-down > Settings.
By default, Connect is selected from the left pane. This page contains the existing IDSYS connection details.
Click on the to edit specific connection details.
Basic Details
This section controls which type of identity management system will be used, and allows entry of a human-friendly name and description of the connection.
Caution
Changing the Connection Type will clear all values on subsequent steps.
Enter a name and optionally a description for the connection to the identity management system.
Select the preferred connection type, either Active Directory or LDAP. Switching between connection types prompts a pop-up:
Upon clicking Update, all values on subsequent steps will be reset.
If there is no change in the IDSYS type, click Save and Continue.
Active Directory
For AD server connection:
Host – Either an IP address or hostname of the Active Directory server.
Port – Port the AD service is running on.
Admin DN – DN is used to bind the AD server for queries.
Admin Password – Password for adminDN user.
Click Save and Continue.
Enter user and group details as defined within Active Directory:
User Base – DN where users are defined.
UID Attribute – Attribute name containing the user's ID. Examples:
This should be "sAMAccountName" for Active Directory.
User Filter – Filter for user objects. Example:
objectclass=account
Group Base – DN where groups are defined.
Group Member UID – Group attribute whose values contain the UID of the member.
Click Save and Continue to proceed to Token Admin settings.
LDAP
For LDAP connection:
Host – Either an IP address or hostname of the LDAP server.
Port – The Port number of the LDAP server where it is running.
Admin DN – DN is used to bind the LDAP server for queries.
Admin Password – Password for admin DN user.
Click Save and Continue.
Enter the user and group details defined within the LDAP directory.
User Base – DN where users are defined.
UID Attribute – Attribute name that contains the user's ID. Examples:
Example: "uid" for OpenLDAP and ApacheDS
User Filter – Filter for user objects.
Example: "objectclass=account"
Group Base – DN where groups are defined.
Group Member UID Attribute– Group attribute whose values contain the UID of the member.
Example: "memberUid" if OpenLDAP is configured for groups with
objectclass=posixgroup
Click Save and Continue to proceed to Token Admin settings.
Token Administrator
Enter the username for the token administrator. This is the user who has access to manage tokens belonging to other users.
If there are no further changes in the IDSYS configuration and you want to go to the summary page, click Skip to Summary. Else, click Next: Configure to continue with the configuration. Please refer to steps 4 onwards in Configure.
Viewing IDSYS JSON
Click Switch to JSON to view the JSON definition used for the IDSYS connection. The same page also provides an option to switch back to the UI.
Caution
Do not edit JSON unless instructed to do so by DataCore Support Team.
Configure
Initial Configuration of Access Control Policy
When configuring an access control policy, validate that it has correct privileges. Failure to do so may result in a complete lock-out of user access. Define an initial rule that grants administrative access to specific users and/or groups. Beyond that, basic access may be granted similarly.
Initial Administrator Access
This access is essential to ensure that an administrator has access to the system at all times.
Remove any rules from the default access control policy.
Click Add Policy to create the first rule.
Choose Custom.
Template/Basic Details:
Give the new rule a descriptive name.
Choose the Full Access for Users template.
Click Next: Principal.
Principal
Un-select All Users.
Select Selected Users/Groups.
Specify which users and/or groups should have administrative access.
Click Next: Actions.
Actions
Ensure Allow All is selected.
Click Complete.
The rule should now be present in the access control policy rule list. Click Next: Summary to continue.
Review the settings for Connect and Configure. Once done, click Update to commit the changes.
Granting Access to Users
The simplest way to grant resources to users is to create buckets as an administrator and update the owner to the desired user.
Create Access Rule
From the Dashboard, choose Settings in the user drop-down menu.
Click Configure from the left menu pane.
Click Add Policy to add a new rule.
Choose Custom.
Basic Details/Template.
Give the rule a descriptive name.
Choose the Custom template.
Click Next: Principal.
Principal
Verify that All Users and/or All Groups are selected.
Click Next: Actions.
Actions
Verify that Allow Select is selected.
Select the following actions (including under the Advanced section):
Inspect domain
Inspect bucket
Inspect quota
Click Complete.
Review the change and click Update to commit the change.
Changes to policy will take effect approximately 60 seconds after they are committed.
Provision Buckets
Repeat these steps for any buckets to be given to content users.
From the Dashboard, click Manage Content. This will open the Content Portal in a new tab.
In the Content Portal, create a new bucket.
Click on the bucket name in the list to open the bucket.
In the upper right, open the “cog” menu and choose Properties.
Change the name of the owner to the desired user.
Click Save to commit the change.
The user should now have access to browse and manage all aspects of the bucket.
For more advanced access control policy, see Gateway Access Control Policies.
© DataCore Software Corporation. · https://www.datacore.com · All rights reserved.