Autorisations d'identité
Les autorisations d'identité représentent des caractéristiques qui identifient un assembly. Le Common Language Runtime octroie des autorisations d'identité à un assembly en se basant sur les informations qu'il obtient sur celui-ci. Ces informations, appelées preuves, sont fournies par le chargeur ou par un hôte de confiance. Elles peuvent inclure des éléments tels que la signature numérique de l'assembly ou le site Web d'où il est issu. Chaque autorisation d'identité représente un type de preuve spécifique nécessaire pour l'exécution de l'assembly. Par exemple, une autorisation représente le nom fort que doit avoir l'assembly, une autre représente le site Web d'où doit provenir le code et ainsi de suite.
Les autorisations d'identité partagent un ensemble de fonctionnalités avec les autorisations d'accès du code et, pour cette raison, elles sont toutes deux dérivées de la même classe de base, à savoir CodeAccessPermission.
Les autorisations d'identité protègent le code de tout accès non autorisé. Lorsque l'assembly est chargé, le runtime octroie les autorisations d'identité en fonction des preuves fournies. Les autorisations d'identité peuvent être demandées mais elles sont uniquement accordées si le code dispose des preuves d'identité appropriées. Les autorisations d'identité peuvent également être exigées.
.NET Framework fournit les autorisations d'identité répertoriées ci-après.
Nom de classe | Identité représentée |
---|---|
Signature numérique de l'éditeur du logiciel. |
|
Site Web d'où est issu le code. |
|
Nom fort de l'assembly. |
|
URL d'où provient le code (y compris le préfixe du protocole : http, https, ftp, etc.). |
|
Zone d'où provient le code. Pour plus d'informations, consultez System.Security.SecurityZone. |