# Roles de CSR y formularios

{% hint style="info" %}
Aplicable a la versión 2.11 y superiores de SCEPman Certificate Master
{% endhint %}

Además de los roles descritos en [](https://docs.scepman.com/es/configuracion-de-scepman/rbac "mention"), hay algunos más que no se agregan a la aplicación de Entra de forma predeterminada, ya que solo podrían ser necesarios en circunstancias especiales.

Estos roles pueden verse como un concepto más granular de lo que los `Request.*]` roles ya proporcionan, al otorgar específicamente los permisos para solicitar certificados mediante un CSR o el formulario.

### Roles CSR

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FvEHDJV4VOY24GwpMzPBs%2Fimage.png?alt=media&#x26;token=f730b29e-979a-4937-8f3d-16a64dee4641" alt=""><figcaption></figcaption></figure>

Los siguientes roles permiten a los usuarios solicitar certificados en su sección específica, pudiendo solo proporcionar CSRs para ser firmados. No será posible crear un certificado a través del formulario.

* **Request.All.Csr**
* **Request.Client.Csr**
* **Request.CodeSigning.Csr**
* **Request.Server.Csr**
* **Request.SubCa.Csr**
* **Request.User.Csr**

### Roles de formulario

<figure><img src="https://4115997120-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2F0TReMIuGMhJscim3e8ez%2Fimage.png?alt=media&#x26;token=83ab622e-3257-4f83-8429-e9ed23f04918" alt=""><figcaption></figcaption></figure>

Los roles de formulario permitirán a los usuarios crear certificados utilizando el formulario integrado en Certificate Master. Con estos roles no es posible firmar CSRs.

* **Request.All.Form**
* **Request.Client.Form**
* **Request.CodeSigning.Form**
* **Request.Server.Form**
* **Request.SubCa.Form**
* **Request.User.Form**

## Añadir los roles

Todos estos roles se pueden añadir ejecutando el `Complete-SCEPmanInstallation` CMDlet en combinación con el `-AddAdditionalCertMasterAppRoles` parámetro. Esto requiere la versión 2.11 o posterior del módulo de PowerShell de SCEPman.

#### Ejemplo:

{% code overflow="wrap" lineNumbers="true" %}

```powershell
Install-Module SCEPman -Scope CurrentUser -Force
Complete-SCEPmanInstallation app-scepman-contoso -AddAdditionalCertMasterAppRoles
```

{% endcode %}
