5.5 Von Codegruppen und Berechtigungssätzen
Bei der Arbeit mit der Code Access Security haben Sie in erster Linie mit Codegruppen und Berechtigungssätzen zu tun:
- Berechtigungssatz: Das Erstellen eines Berechtigungssatzes haben Sie bereits in Abbildung 5.8 gesehen. In einem Berechtigungssatz wird festgehalten, welche Rechte eine Assembly hat, also auf welche Ressourcen sie zugreifen kann.
- Codegruppe: Nun muss dem System noch mitgeteilt werden, auf welche Applikationen der zuvor erstellte Berechtigungssatz angewendet werden soll. Hierzu werden Codegruppen verwendet. Die Assembly kann beispielsweise anhand des Hashwerts, des Herausgebers, des starken Namens, der Herkunfts-URL und einiger anderer Merkmale mehr identifiziert werden (Abbildung 5.10).
Abbildung 5.10 Ein Bedingungstyp für die Codegruppe wird ausgewählt. Dies dient zur Identifikation einer Assembly bzw. von deren Herkunft.
Zum Schluss wird der Codegruppe ein zuvor erstellter Berechtigungssatz zugewiesen. Ab sofort gelten die neuen Einstellungen für die entsprechende Assembly (Abbildung 5.11).
Abbildung 5.11 Den Assemblys dieser Codegruppe wird ein Berechtigungssatz zugewiesen.
Die vorangegangenen Screenshots stammen aus der .NET Framework-Konfigurationsapplikation. Die Konfigurationsdateien werden als XML-Dateien gespeichert und können demzufolge auch einfach mit einem Texteditor bearbeitet werden – von fortgeschrittenen Benutzern.
Nicht in allen Fällen können Sie sich vom grafischen Werkzeug helfen lassen: Beispielsweise werden Sie bei der Konfiguration der Code Access Security in SharePoint in jedem Fall XML-Dateien bearbeiten müssen, da standardmäßig kein entsprechendes grafisches Konfigurationswerkzeug vorhanden ist.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.