Die in Kap. 5.8.3 definierten Rechte lassen sich durch die java.security.Permission Objekte der Java 2 Security Architecture darstellen.
Rechte, die sich auf die Schnittstelle des Endsystems beziehen werden dabei bereits durch das API definiert. So können beispielsweise Zugriffsrechte auf Dateien durch java.io.FilePermission dargestellt werden.
Für MASA-Spezifische Rechte können neue Permission Objekte erzeugt werden, die dann von java.security.Permission abgeleitet werden. Beispielsweise könnte das Recht zur Erzeugung einer Agenteninstanz der bestimmten Gattung durch eine eigene Klasse
public class createAgentPermission extends java.security.permission
dargestellt werden. Dabei könnten dann die in der permission-Klasse deklarierten Attribute name den erlaubten Gattungsidentifikatoren aufnehmen.
Da das Konzept der Capabilities aus Kap.
5.9.1 nicht in der Java 2
Security Architecture vorgesehen ist, müssen
diese erst implementiert werden. Für die Attribute Recht, Eigentümer
und Aussteller existieren mit java.security.Permission und
java.security.cert.X509Certificate bereits die benötigten Klassen.
Die Signatur des Tupels Recht und Eigentümer durch den Ersteller kann
mit der Klasse java.security.Signature implementiert werden.