> For the complete documentation index, see [llms.txt](https://docs.scepman.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.scepman.com/fr/configuration-de-scepman/rbac.md).

# RBAC de Certificate Master

{% hint style="warning" %}
SCEPman Enterprise Edition uniquement
{% endhint %}

{% hint style="info" %}
Applicable à SCEPman Certificate Master version 2.5 et versions ultérieures
{% endhint %}

Lorsque les utilisateurs accèdent à SCEPman Certificate Master, leur rôle détermine les actions qu’ils peuvent effectuer et les certificats qu’ils peuvent voir. Les rôles sont déterminés via l’application d’entreprise *SCEPman-CertMaster* dans Microsoft Entra ID (Azure AD). Si vous avez installé SCEPman avant la version 2.5, vous devez exécuter de nouveau la CMDlet Complete-SCEPmanInstallation du module PS SCEPman pour voir les rôles dans le portail Microsoft Entra. Les rôles suivants sont disponibles :

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2F0UxE3cdi27MLABvFARnw%2F2023-10-23%2014_50_14-Select%20a%20role.png?alt=media&amp;token=e3ac2dd1-1e7a-4834-a28e-16cc65b20b69" alt=""><figcaption></figcaption></figure>

## Rôles disponibles

* **Admin.Full**: Les membres de ce rôle peuvent tout faire dans SCEPman Certificate Master. Si une future version de SCEPman Certificate Master ajoute de nouvelles fonctionnalités, les membres de ce rôle y auront accès.
* **Manage.All**: Les membres de ce rôle peuvent voir et révoquer tous les certificats. Cela inclut les certificats dans la base de données Certificate Master ainsi que les certificats inscrits via Intune.
* **Manage.All.Read**: Bien que les membres puissent voir tous les certificats, ils ne peuvent pas les révoquer.
* **Manage.Intune**: Les membres peuvent voir et révoquer les certificats inscrits via Intune.
* **Manage.Intune.Read**: Les membres peuvent voir les certificats inscrits via Intune, mais ne peuvent pas les révoquer.
* **Manage.Storage**: Les membres peuvent voir et révoquer les certificats dans la base de données Certificate Master.
* **Manage.Storage.Read**: Les membres peuvent voir les certificats dans la base de données Certificate Master, mais ne peuvent pas les révoquer.
* **Request.All**: Les membres peuvent demander tous les types de certificats. Cela inclut la soumission de demandes CSR, qui peuvent être de n’importe quel type. Si les utilisateurs doivent soumettre des demandes CSR, ce rôle est requis.
* **Request.Client**: Les demandes sont limitées aux certificats client, c’est-à-dire aux certificats d’appareil créés manuellement. Ils ont l’EKU Client Authentication et un sujet personnalisable.
* **Request.CodeSigning**: Les demandes ne peuvent porter que sur des certificats de signature de code.
* **Request.Server**: Les membres peuvent demander uniquement des certificats serveur. Ils ont l’EKU Server Authentication.
* **Request.SubCa**: Les membres peuvent demander des certificats pour des autorités de certification subordonnées. Cependant, l’usage étendu de clé limite ces AC à l’émission de certificats Server Authentication uniquement. Cela leur permet d’être utilisées pour l’interception TLS, comme dans les pare-feu, mais pas à d’autres fins. Il s’agit d’une fonctionnalité de sécurité. Si vous avez besoin d’une autorité de certification subordonnée pour d’autres usages, vous devez créer une CSR et la soumettre à Certificate Master, ce qui nécessite le *Request.All* rôle.
* **Request.User**: Les membres peuvent demander uniquement des certificats utilisateur. Ils ont l’EKU Client Authentication et un UPN choisi par le demandeur. À partir de SCEPman 2.6, l’EKU Smart Card Logon est également possible. Gardez à l’esprit qu’une personne disposant de ce rôle peut demander des certificats pour d’autres utilisateurs. Si l’authentification basée sur certificat est activée dans AD ou AAD et que l’AC SCEPman a été ajoutée comme autorité de confiance à cet effet dans AD ou AAD, cela peut être utilisé pour usurper l’identité d’autres utilisateurs.

{% hint style="info" %}
Il s’agit de l’ensemble de rôles par défaut qui sera ajouté lors de la configuration post-installation. Certains rôles plus complexes peuvent être ajoutés si nécessaire : [Rôles de CSR et de formulaire](/fr/configuration-de-scepman/rbac/csr-and-form-roles.md)
{% endhint %}

## Attribution des rôles

{% stepper %}
{% step %}

### Accédez à SCEPman-CertMaster

Azure > Applications d’entreprise > Effacer les filtres > SCEPman-CertMaster<br>

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FYAuIaRUSB98yeb46IsUm%2Fimage.png?alt=media&amp;token=4f059ffc-b6ad-4d47-9ce9-53a94e746eab" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Attribuer un utilisateur/groupe

Accédez à Gérer > Utilisateurs et groupes, puis sélectionnez les administrateurs souhaités et leur rôle.\
Cliquez sur Attribuer une fois les administrateurs et les rôles sélectionnés.\
![](https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FdnKmNw3XbiSocezcUJzl%2Fimage.png?alt=media\&token=edfa6c8d-a0ea-4316-bef6-0ce65f7c140d)<br>

<figure><img src="https://129332256-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LoGejQeUQcw7lqnQ3WX%2Fuploads%2FCHLvR2GG8XRtZwPaJ5H6%2Fimage.png?alt=media&amp;token=539dc662-10db-4afe-9932-a1545deec10f" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Vider le cache de votre navigateur web (facultatif)

Dans certains cas, les autorisations d’un administrateur peuvent sembler inchangées même après leur modification. Tous les cookies de Certificate Master doivent être supprimés pour contourner ce problème.
{% endstep %}
{% endstepper %}


---

# 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 by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.scepman.com/fr/configuration-de-scepman/rbac.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

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.
