> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/server/web-interface/administration/user-and-security-management/applications-identities.md).

# Application identities

Create and manage Application Identities in Devolutions Server to authenticate PowerShell scripts, assigning user group and vault access along with secrets.

The ***Application identities*** section allows the creation of an application identity to communicate with Devolutions Server through the [Devolutions.PowerShell module](https://www.powershellgallery.com/packages/Devolutions.PowerShell/).

{% hint style="info" %}
For more information on connecting Devolutions Server with an application identity, see [PowerShell connectivity methods to Devolutions Server](https://docs.devolutions.net/powershell/devolutions-server-powershell/powershell-connectivity-methods-to-devolutions-server).
{% endhint %}

### Creating or editing an Application identity

To create or edit application identities, head over to ***Administration*** – ***Application identities***. Click the ***Add*** (+ icon) to create a new application identity or on an existing application indentity to edit it.

{% hint style="warning" %}
When creating an application identity, be sure to note the ***Application Secret*** , as it will not be shown afterwards.
{% endhint %}

The ***More*** menu is a dropdown menu accessible via the three vertical dots icon next to an application identity.

The menu provides the following options:

* ***User activity***: Displays activity including connection, message and log date.
* ***Regenerate application secret***: Creates a new Application Secret value.
* ***Role assignments***: Assign roles to the application identity.
* ***Delete:*** Delete the application identity.

### General

<table><thead><tr><th width="181">General</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Display name of the Application identity.</td></tr><tr><td><strong>Application identity</strong></td><td>Application identity to be used in the application to communicate with Devolutions Server instance.</td></tr><tr><td><strong>Application Secret</strong></td><td>Secret key to be used in combination with the Application identity. Available only during creation.</td></tr><tr><td><strong>Enabled</strong></td><td>Activate the Application identity.</td></tr><tr><td><strong>Can save recordings</strong></td><td>Allow the Application identity to save session recordings.</td></tr><tr><td><strong>Enable IP restriction</strong></td><td>Subject the application to conditional access policies, if any, concerning IP address restrictions.</td></tr></tbody></table>

### User groups

Contains a list of the to which the application identity can be given access.

### Role assignments

Allows role assignments to be granted to the user group. See [Role assignments](/server/web-interface/administration/configuration/system-permissions.md) for more details.

#### See also

* [Devolutions Academy – Understanding application identities](https://academy.devolutions.net/student/path/2942210/activity/4493543)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.devolutions.net/server/web-interface/administration/user-and-security-management/applications-identities.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
