Resources
The section is intended for working with resources — objects that need to be accessed on behalf of accounts stored in Axidian Privilege. Resources include Windows and Linux servers, workstations, DBMS, network equipment, websites, or client applications.
Resource profile
The following is displayed for each resource:
- User connections — the list of connections used to establish a connection to the resource.
For each resource, you can create multiple user connections. This is required when the server hosts multiple applications that require privileged access. - Permissions — the list of issued permissions for connecting to the resource.
- Local accounts — the list of accounts used to open a session on the resource.
- Resource groups — the list of groups the resource is added to.
- Sessions — the list of active, finished, and aborted sessions on the resource.
- Events — records of operations related to the resource.
- Services — the list of applications that can start automatically when the operating system starts. The tab is displayed if the associated resource has a service connection configured for Windows.
Find resource
Enter the resource name, DNS name, IP address, connection address, or tag in the search bar and click .
Click Extended search, set one or more filters and click Search.
Add resource
To connect to a resource, it must be added to Axidian Privilege. This can be done in the following ways:
- Manually in the PAM administrator console.
- Automatically using a CSV file, if you need to add multiple resources at once.
- Add manually
- Add from file
Go to the Resources section and click Add.
Fill in the Resource name field.
For resources with Windows OS, specify the computer name.Fill in the DNS name and/or IP address field.
Enter a description and click Next.
Select the user connection type.
Select the connection address:
- Inherit from the resource — the connection address duplicates the DNS name, URL, or IP address of the resource.
- Enter manually — the connection address is set manually in the format
https://app.local:portorhttps://app.local.
Fill in the Port field.
Specify additional parameters depending on the selected connection type:
PostgreSQL or MSSQL
Fill in the Default database field.
Choosing a default database does not restrict the user's access to other databases on this resource. The available databases are determined by the rights of the DBMS account specified in the permission.SSH
Set SSH key fingerprint:
- Get from resource — use the SSH key fingerprint from the resource.
- Enter manually — select the algorithm and enter the fingerprint in SHA256 format.
Specify the login formats for local and domain accounts:
Default — the format specified in the connection configuration.
Set manually — login formats are set manually.
Use the required variable%username%and the optional variables%location%,%location-dns%.Examples
Login format for john.smith@pam.local%username%@%location-dns%Login format for SPACE\john.smith%location%\%username%Login format for john.smith%username%
RDP
(Optional) Enable the Run as administrator option.
The RDP session will open with the/adminparameter. The user will have access to the administrative console and will be able to execute commands that require elevated privileges.User connection
infoYou can add your own custom connection type in the Configuration → User connection section.
(Optional) In the URL field, specify the URL to go to when starting the web session.
(Optional) Enable the Regular expression option if query parameters are dynamically added to the URL when navigating to the specified page.
In the URL field, specify the regular expression corresponding to the page address.Example
The session opens at
https://app.org/mainpage.
When clicking on a link to a URL, the parametersthemeandpageare dynamically added.
The page address takes the formhttps://app.org/mainpage /?theme=dark&page=dashboard.
To go to the desired address, enable the Regular expression option and in the URL field, specify the regular expression corresponding to the page address.
For example:https://app.org/mainpage *, where the character*replaces additional parameters in the query string.
(Optional) Enable the Use connector for service connection option and configure the service connection. On the next step, select the service account.
Click Next.
Check the entered data and click Save.
Create a CSV file using the following template:
Name;Description;DNS name;IP address;UC type;UC address;UC port;UC matching url;UC matching url is regex;SC account name;SC type;SC SSH template;SC address;SC port;Cisco privilege mode passwordParameters
Parameter Requirement DescriptionNameRequired Resource name DescriptionOptional Description orDNS nameIP addressRequired DNS name or IP address of the resource. Specify one of the parameters. UC typeRequired User connection type. For more details, see User connection. UC addressOptional IP address or DNS name of the user connection UC portOptional User connection port UC matching urlOptional Login page URL for a web resource UC matching url is regexOptional Indicates whether the login page URL is a regular expression: true— yesfalse— no
Specify if the parameter is set.UC matching urlSC account nameOptional Service account name SC typeOptional Service connection type. For more details, see Service connection. SC SSH templateOptional SSH connector template name. Specify if the service connection type is SSH.SC addressOptional IP address or DNS name of the service connection SC portOptional Service connection port Cisco privilege mode passwordOptional Cisco privileged mode password. Specify if the service connection type is Cisco IOS.CSV file example
APP01;Application server;app01.local;;RDP;;;;;DOMAIN\svc_app;Windows;;;;
WEB01;Corporate website;portal.local;;WebTemplate;https://portal.local/;;https://portal.local/login;FALSE;DOMAIN\svc_web;Windows;;;;
SSH01;Linux server;;192.168.0.50;SSH;;;;;;;;;;In the administrator console, go to the Resources section.
Click Add from file.
In the window that opens, click Select and upload the CSV file.
(Optional) Enable the Add with policy option if a policy needs to be defined for the resources.
Click Save
Add resource to group
Groups allow you to organize work in the console. Group resources by the attribute you need, for example by department or connection type.
To add a resource to a group:
- Open the resource profile and go to the Resource groups tab.
- Click Add resource group.
- Select a group and click Next.
- Select one or more user connections and click Next.
- Select one or more accounts for user connection and click Next.
- Check the data and click Add.
Add service
The tab is displayed if the resource has a service connection configured for Windows.
Add to PAM the services that run on behalf of accounts managed by PAM. These services will automatically receive the current account password when it is changed through PAM.
To add a service:
- Open the resource profile and Services tab.
- Click Add service.
- Enter the service name and description.
- (Optional) Set the Restart the service when the service password is changed option and click Next.
- Select account for service and click Next.
- Check the data and click Add.
Select policy
A policy regulates user actions on a resource. For example, you can restrict the use of the clipboard or allow the execution of certain SSH commands.
- One resource
- Multiple resources
To set a policy:
- Open the resource profile and click
next to the Policy parameter.
- In the window that appears, select a policy and click Select.
To set a policy for multiple resources:
- Go to the Resources section and select the resources you need.
- Click Set policy.
- Select a policy and click Select.
- Click Set to confirm the policy selection.
Set organizational unit
- One resource
- Multiple resources
To set an organizational unit:
- Go to the Resources section and open the resource profile.
- Click Move.
- In the window that appears, select an organizational unit and click OK.
To set an organizational unit for multiple resources:
- Go to the Resources section and select the resources you need.
- Click Set organizational unit.
- Select an organizational unit and click OK.
- Click Set to confirm the organizational unit selection.
Add and delete tag
Tags help organize work in PAM. If you don't have any tags yet, create them in the Configuration section.
- One resource
- Multiple resources
To add tags to a resource:
- Open the resource profile and click
next to the Tags field.
- Select one or more tags and click Next.
- Check the data and click Add.
To add tags to multiple resources:
- In the Resources section, select the resources you need and click Add tags.
- Select one or more tags and click Next.
- Check the data and click Add.
To delete a tag, in the resource profile click next to the desired tag and confirm the action.
Add user connection
Add a user connection to open sessions over various protocols.
Open the resource profile.
On the User connections tab, click Add user connection.
Select the connection type.
Select the connection address:
- Inherit from the resource — the connection address duplicates the DNS name, URL, or IP address of the resource.
- Enter manually — the connection address is set manually in the format
https://app.local:portorhttps://app.local.
(Optional) Specify the port if it differs from the default port.
Specify additional parameters depending on the selected connection type:
PostgreSQL or MSSQL
Fill in the Default database field.
Choosing a default database does not restrict the user's access to other databases on this resource. The available databases are determined by the rights of the DBMS account specified in the permission.SSH
Set SSH key fingerprint:
- Get from resource — use the SSH key fingerprint from the resource.
- Enter manually — select the algorithm and enter the fingerprint in SHA256 format.
Specify the login formats for local and domain accounts:
Default — the format specified in the connection configuration.
Set manually — login formats are set manually.
Use the required variable%username%and the optional variables%location%,%location-dns%.Examples
Login format for john.smith@pam.local%username%@%location-dns%Login format for SPACE\john.smith%location%\%username%Login format for john.smith%username%
RDP
(Optional) Enable the Run as administrator option.
The RDP session will open with the/adminparameter. The user will have access to the administrative console and will be able to execute commands that require elevated privileges.User connection
infoYou can add your own custom connection type in the Configuration → User connection section.
(Optional) In the URL field, specify the URL to go to when starting the web session.
(Optional) Enable the Regular expression option if query parameters are dynamically added to the URL when navigating to the specified page.
In the URL field, specify the regular expression corresponding to the page address.Example
The session opens at
https://app.org/mainpage.
When clicking on a link to a URL, the parametersthemeandpageare dynamically added.
The page address takes the formhttps://app.org/mainpage /?theme=dark&page=dashboard.
To go to the desired address, enable the Regular expression option and in the URL field, specify the regular expression corresponding to the page address.
For example:https://app.org/mainpage *, where the character*replaces additional parameters in the query string.
Click Save.
Create permission
Permissions allow users to connect to resources.
To create a permission:
Open the resource profile and click Create permission.
Select one or several user connections and click Next.
For each user connection, select an account:
- Select account in PAM — the permission is granted to an account added to Axidian Privilege.
- Use user account — the permission is granted to an arbitrary account.
The user needs to enter the login and password of the account on the resource.
Click Select.
Define the permission composition. If necessary, modify the preset parameters.
More about permission scope
Select who gets access:
- Users — the permission is granted to one or several selected users.
- User group — the permission is granted to one selected user group.
Select what to get access to:
Resources — the permission is granted to one or several selected resources.
Resource groups — the permission is granted to one selected resource group.
Ad hoc connections — the permission is granted to Ad hoc resources with the selected connection type, including resources not registered in PAM. One shared account is used for all connection types.
Click Next.
Select the account under which the user will open a session on the resource:
- Select account in PAM — the permission is granted to an account added to Axidian Privilege.
- Use user account — the permission is granted to an arbitrary account.
The user needs to enter the login and password of the account on the resource. In RDP and SSH sessions, it is possible to log in using the current Axidian Privilege user credentials.
(Optional) Configure access to credentials.
More about access settings
You can grant access to credentials only at the permission creation step.
The following settings are available:
- Credentials — the option defines actions with credentials:
- Allow view account credentials — users can view passwords of the accounts from this permission.
- Allow change account credentials — users can change passwords of the accounts from this permission.
- Allow running pamsu in SSH sessions — the setting defines access to PamSU when connecting via SSH Proxy:
- Managed by policies — access to PamSU is determined by the policy of the resource for which the permission is granted.
- Allowed — the user can use PamSU regardless of policy settings.
- Denied — the user is not allowed to use PamSU regardless of policy settings.
- Credentials — the option defines actions with credentials:
(Optional) Fill in the Description field.
(Optional) Configure time restrictions.
More about time restrictions
You can set a schedule according to which users are allowed to open sessions or change credentials. For example, you can grant permission to work only on weekdays from 8:00 to 17:00.
The following settings are available:
Validity period — the time period during which the permission is valid. For example, you can grant permission for one day or month.
Begin — set the date and time when the permission becomes active.
If only Begin is set, the permission will become active on the selected date, and its validity period will be unlimited.End — set the date and time when the permission becomes inactive.
If only End is set, the permission will become active at the moment of creation, but will be suspended on the specified date.infoIf the Begin and End parameters are not set, the permission will be valid indefinitely.
Access schedule — restrictions by days of the week taking into account the specified schedule.
Allow access only on selected days — select the days of the week when the permission will be active.
Allow access only during selected hours — select the time when the permission will be active.
infoAccess by days of week is granted according to the management server time zone.
After the validity period expires, the permission will transition to the Restricted/Inactive state, and the user session will be terminated.
In the Connection source setting, select the network address from which sessions to the resource are allowed to be opened.
If no network locations are added to PAM, the value is set to No restrictions — the permission can be used from any device on the network.Check the data and click Create permission.
Add account
When adding an account with a configured SSH connection, you can set a password and an SSH key.
When adding Windows OS and DBMS accounts, you can only set a password.
Add to PAM the local resource accounts that can be used to provide access to the resource.
To add an account to Axidian Privilege:
Go to the Local accounts tab and click Add local account.
Enter the account name and description and click Next.
At the password setup step, select one of the options:
- Generate random password — the password is created automatically and synchronized with the resource or domain.
- Set password manually — the password is set manually.
Enter the password and confirm it.
To change the account password not only in PAM but also on the resource or domain, enable the Change password on resource or Change password on domain option. - Not set — the account is created without a password, which can be set later during editing.
Click Next.
At the SSH key setup step, select one of the options:
Generate new SSH key — the key is created automatically and synchronized with the resource or domain. Choose a cryptographic algorithm to generate the key: Ed25519 or RSA.
Set SSH key manually — the key is set manually. Select the SSH key file and enter its password. RSA keys in OpenSSH and PEM formats are supported, as well as Ed25519 keys in OpenSSH format.
How to generate an SSH key?
To create an SSH key and write it to a file, use the PuTTYgen program or one of the commands:
The RSA key in the OpenSSH formatssh-keygen -t rsa -b 4096 -f id_rsa_openssh -C "RSA OpenSSH key"The RSA key in the PEM formatssh-keygen -t rsa -b 4096 -f id_rsa_pem -C "RSA PEM key" -m PEMThe Ed25519 key in the OpenSSH formatssh-keygen -t ed25519 -f id_ed25519_openssh -C "Ed25519 OpenSSH key"To change the account SSH key not only in PAM but also on the resource or domain, enable the Change SSH key on resource or Change SSH key on domain option.
Not set — the account is created without an SSH key, which can be set later during editing.
Click Next.
Check the data and click Save
Check connection
The network availability of the resource and the correctness of the address, name, and password of the service account are checked.
To check the availability of a resource, go to its profile and click Check connection.
To check multiple resources, in the Resources section select the resources you need and click Check connection.
Synchronize
Synchronization is available only for resources with a configured service connection and allows you to get:
- the correct resource name, operating system or DBMS version
- local accounts and the security groups they belong to
To synchronize a resource, go to its profile and click Sync.
If new accounts are found during synchronization, they are added to PAM and marked with .
To continue working with these accounts, provide PAM with their passwords or reset them to a random value.
For more details, see the Accounts section.
Block
Blocking allows you to suspend all permissions that use this resource.
A blocked resource is marked with , and the permissions issued for this resource are marked with
.
To block a resource, go to its profile and click Block.
Remove resource
Before deleting a resource, you must delete all accounts that were added from the resource being removed.
To delete a resource:
- Open the resource profile.
- Click Remove.
To remove multiple resources, in the Resources section select the resources you need and click Remove.
Rollback resource
To restore a resource:
- In the Resources section, click Extended search.
- Enter the resource name, DNS name, or IP address.
- In the State field, select Removed and click Search.
- Open the resource profile and click Rollback.
- Enter the reset reason and click Rollback.