|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.privileges.AMETASPrivilege
Bezeichnt eine Identitätsgruppe. Gruppen besitzen immer einen Namen hat.
Es gibt eine Reihe von Standardgruppen, die über die
AMETASDomainAccessPolicy vorbelegt sind:
| Name | Bedeutung |
|---|---|
| PUBLIC | Geringste Privilegienstufe |
| USER | Pseudogruppe für angemeldete Benutzer |
| ADMIN | Administrationsprivilegien |
| NETACC | Socketverbindungen |
| RESFILEACC | Begrenzter Dateizugriff |
| ANYEVENT | Empfang aller Events |
| ALMIGHTY | Keine Einschränkungen |
Die PUBLIC-Rechte sollten den Stellennutzern keine weiteren Rechte zubilligen als ganz allgemeine; mindestens das Migrieren sollte erlaubt sein. ADMIN-Rechte sollten nur wenigen Stellennutzern zugebilligt werden. Sie sind keine unbeschränkten Rechte; jedoch kann eine Agentenstelle damit beispielsweise gestoppt werden und Identitäten können verwaltet werden. ALMIGHTY sollte nur den Stellen vorbehalten bleiben.
Werden Anwendungen erstellt, bei denen etwa ein Dienst nur von berechtigten Stellennutzern verwendet werden darf, so muss zuvor eine Gruppe erzeugt werden. Diese erhält Angaben über die zugehörigen Attribute. Die Stellennutzer, welche die Privilegien erhalten sollen, müssen diesen Gruppen zugeordnet werden. Wichtig: Auch die Benutzer müssen in der Gruppe sein! Es ist letztendlich immer der Anwender, der ein Privileg haben muss. Nur diese kann er an seine Agenten delegieren.
AMETASDomainAccessPolicy,
SecAdmin,
Serialized Form| Field Summary | |
static int |
ADMIN
Administratorgruppe. |
static int |
ALMIGHTY
Berechtigung für alles. |
static int |
ANYEVENT
Empfangsberechtigung für alle Events. |
static int |
NETACC
Socketverbindungen. |
static int |
PUBLIC
Gruppe der geringsten Berechtigungen. |
static int |
RESFILEACC
Begrenzter Dateizugriff. |
static int |
USER
Pseudogruppe für angemeldete Benutzer. |
| Constructor Summary | |
AMETASPrivilege(int nStandardPrivilege)
Erzeugung einer neuen Standardgruppe. |
|
AMETASPrivilege(java.lang.String sName)
Erzeugt eine neue Gruppe mit einem Namen. |
|
| Method Summary | |
java.lang.String |
getInfo()
Informationen über das Attribut. |
java.lang.String |
getName()
Informationen über den Namen des Privilegs. |
AMETASPermissionList |
getPermissions()
Liefert die Berechtigungen. |
boolean |
isStandardPrivilege()
Informationen über die Art des Privilegs. |
void |
setPermissions(AMETASPermissionList pl)
Setzt neue Berechtigungen. |
java.lang.String |
toString()
Liefert eine Stringrepräsentation des Gruppenattributs. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int PUBLIC
public static final int USER
public static final int ADMIN
public static final int NETACC
public static final int RESFILEACC
public static final int ANYEVENT
public static final int ALMIGHTY
| Constructor Detail |
public AMETASPrivilege(java.lang.String sName)
sName - Name der Gruppe.
public AMETASPrivilege(int nStandardPrivilege)
throws AttributeException
nStandardPrivilege - Numerischer Wert der Standardgruppe.
AttributeException - wenn der numerische Wert keine Standardgruppe bezeichnet.| Method Detail |
public void setPermissions(AMETASPermissionList pl)
pl - Liste der Berechtigungen.public AMETASPermissionList getPermissions()
public boolean isStandardPrivilege()
public java.lang.String getName()
public java.lang.String getInfo()
public java.lang.String toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||