Credential Management in RPA Hub
Summarize
Summary of Credential Management in RPA Hub
Credential Management in RPA Hub streamlines how robots access and use credentials during automation processes. Instead of defining credentials repeatedly for each bot process, you can createcredential groupsthat bundle robot, application, and external credentials. These groups can then be associated with multiple unattended bot processes, simplifying management and improving security. Additionally, you can configure anexternal credential vaultto securely retrieve credentials and Time-based One-time Password (TOTP) seeds from external sources, enhancing credential protection.
Show less
Key Features
- Credential Groups: Combine robot and application credentials to reuse across multiple bot processes, reducing configuration errors and increasing efficiency.
- Robot Credentials: Enable robots to log into Windows machines to execute automation tasks. Access is role-based, with release managers and administrators having full control, while developers and users have restricted permissions.
- Application Credentials: Store usernames and passwords for specific applications used during automation. Role-based access controls allow creators to manage their own credentials while restricting others.
- TOTP Authentication: Support MFA-enabled applications by managing TOTP seeds, allowing unattended robots to authenticate securely. TOTP records cannot be updated once created; they must be retired and recreated if changes are needed.
- External Credential Vault: Retrieve credentials and TOTP seeds securely from external systems instead of ServiceNow records, supporting centralized and secure credential management.
Role-Based Access Controls
Credential management enforces precise permissions based on user roles:
- RPA Release Manager and Administrator: Full capabilities to create, view, update, or delete credentials, credential groups, TOTP authenticators (except update), and external credential vault records (cannot delete).
- RPA Developer: Can create and manage credentials and credential groups they own or that are assigned to their bot processes, but cannot modify others' credentials or delete external credentials.
- RPA Robot User: Typically has view-only access to credentials and credential groups but cannot create, update, or delete them.
- RPA Support and Business Users: Have limited view or creation permissions for credentials, depending on their role and assignment, but generally cannot delete or update credentials they do not own.
Practical Benefits for ServiceNow Customers
- Efficiency: Define credentials once and reuse them, simplifying bot process setup and maintenance.
- Error Reduction: Minimize mistakes by managing credentials centrally rather than duplicating configurations.
- Security: Centralized credential management and external vault integration enhance protection of sensitive information.
- MFA Support: Enable secure unattended automation with TOTP-based multi-factor authentication.
Streamline the credentials that robots use to perform the automation that you defined in the bot process. Instead of creating the same set of credentials for each bot process, you can create a credential group that includes a robot credential, application credentials, and external credentials. You can then associate the credential group to multiple bot processes.
Credential management overview
If you're an RPA release manager, RPA administrator, or RPA developer, you can create and associate credential groups to an unattended bot process. You can also set up an external credential vault to retrieve the robot credentials, application credentials, or a Time-based One-time Password (TOTP) seed from an external source. The seed is the secret key of the authenticator that is used to generate the TOTP. An external credential vault is a secure storage system often used to store and manage sensitive information such as user names, passwords, and other access credentials for various applications, services, or systems.
Benefits of credential management
- Define the credentials once and reuse them in multiple bot processes to improve the overall productivity of your resources.
- Reduce the number of errors that occur when you're configuring the same credential groups for different bot processes.
- Improve how credentials are accessed with centralized credential management.
- Securely retrieve the credentials from an external storage system by configuring the external credential vault.
Robot credentials
By creating robot credentials, you can enable robots to log in to a Windows machine and perform the automation. For more information, see Create a robot credential in RPA Hub.
In the following table, learn what users with different roles can do or can't do.
| Role | Can do | Can't do |
|---|---|---|
| RPA release manager and RPA administrator | Create, view, update, or delete the robot credentials. | - |
| RPA developer |
|
Can't view, update, or delete the robot credentials of the bot process that they aren’t assigned to or robot credentials that aren’t created by them. |
| RPA robot user | View all robot credentials. | Can't create, update, and delete the robot credentials. |
| RPA support user | View the robot credentials that are mapped to the bot processes that they’re assigned to. | Can't create, update, or delete the robot credentials. |
Application credentials
By creating application credentials, you can add the user name and password that the robot can use to log in to a specific application at the time of the automation execution. For more information, see Create an application credential in RPA Hub.
In the following table, learn what users with different roles can do or can't do.
| Role | Can do | Can't do |
|---|---|---|
| RPA release manager and RPA administrator | Create, view, update, or delete the application credentials. | - |
| RPA developer |
|
Can't view the application credentials that aren’t created by them. |
| RPA business user |
|
Can't add the external credentials. |
| RPA robot user | View or edit all the application credentials. | Can't create or delete the application credentials. |
| RPA support user | View the application credentials that are mapped to the bot processes that they’re assigned to. | Can't create, update, or delete the robot credentials. |
TOTP authentication
By setting up Time-based One-time Password (TOTP) seeds, you can enable the unattended robots to authenticate seamlessly against multi-factor authentication (MFA)-enabled applications. MFA-enabled applications provide additional security for users and their accounts.
You can't edit a TOTP authenticator record. If changes are required to an existing TOTP authenticator record, you must retire an existing record and then create a TOTP authenticator record. For more information, see TOTP authentication in RPA Hub and Create a TOTP authenticator in RPA Hub.
In the following table, learn what users with different roles can do or can't do.
| Roles | Can do | Can't do |
|---|---|---|
| RPA release manager and RPA administrator | Create, view, or delete the TOTP authenticators. | Can't update the TOTP authenticators. |
| RPA developer |
|
Can't update or delete the TOTP authenticators. |
| RPA robot user | View all TOTP authenticators. | Can't create, update, or delete the TOTP authenticators. |
Credential groups
By configuring the credential groups, you can map the application credentials and a robot credential to one or more bot processes. For more information, see Create a credential group in RPA Hub.
In the following table, learn what users with different roles can do or can't do.
| Roles | Can do | Can't do |
|---|---|---|
| RPA release manager and RPA administrator | Create, view, update, or delete the credential groups. | - |
| RPA developer |
|
Can't view, update, or delete the credential groups of the bot process that they aren’t assigned to or the credential groups that aren’t created by them. |
| RPA robot user | View all the credential groups. | Can't create, update, or delete the credential groups. |
| RPA support user | View the credential groups that are mapped to the bot processes that they’re assigned to. | Can't create, update, or delete the credential groups. |
External credential vault
By configuring an external credential vault, you can retrieve a robot credential, application credentials, or Time-based One-time Password (TOTP) seed from an external source instead of a ServiceNow credentials record. For more information, see External credential vault in RPA Hub and Create an external credential vault record in RPA Hub.
In the following table, learn what users with different roles can do or can't do.
| Roles | Can do | Can't do |
|---|---|---|
| RPA release manager and RPA administrator | Create, view, or update the external credentials. | Can't delete external credentials. |
| RPA developers | View the external credentials. | Can't create, update, or delete the external credentials. |
| RPA support user | View the external credentials. | Can't create, update, or delete the external credentials. |
| RPA business user | View the external credentials. | Can't create, update, or delete the external credentials. |