Skip to content
Izlots edited this page Apr 21, 2012 · 10 revisions

Permission System

Allgemein

Diese Seite soll beschreiben wie uns unser Permission-System vorstellen.

Definitionen

####Account Als Account bezeichnen wir einen in EVEATS erzeugten Benutzer mit Passwort. An einem Account können weitere Informationen wie z.B. E-Mail Adresse, ICQ Nummer, usw gespeichert werden.

Owner / Ownervalidation

Durch das Aufrufen des EVEATS Projekts im Ingame-Browser kann ein Account sich als Owner des Characters validieren. Loggt sich der Account im InGame-Browser ein, kann er sich in der Übersicht seiner Charactere den gerade im Spiel eingeloggten Character als Besitzer bestätigen. Es kann immer nur einen Besitzer für einen Charakter geben. Ist der Charakter bereits im besitz eines anderen Accounts kann hier ein Complaint an die Administratoren gesendet werden, welche dann versuchen die Besitzrechte zu klären.

Zielbeschreibung

Daten der Characters

Grundsätzlich soll das Projekt folgende Funktionen bieten:

  • EVEATS soll die Möglichkeit bieten sich als Owner eines Characters zu validieren. Durch diesen Vorgang erhält ein Account die Möglichkeit anderen Accounts Rechte einzuräumen. Das Freigeben von Informationen geht nur als Owner, hat ein Character keinen Owner können seine Informationen nicht freigegeben werden!

  • Durch das Hinzufügen eines API Keys für einen Charakter erhält ein Account alle Rechte dieses API Keys. Kann der API Key die Asset eines Charakteres einsehen, so kann der Account ebenfalls die Asset dieses Characters einsehen usw. Sollte der Charakter einen Owner haben erhält man durch den API keine Rechte. Wird im nachhinein ein Owner für einen Character festgelegt, verlieren alle anderen Accounts mit gültigem API Keys die Rechte.

  • Der Owner eines Characters kann seiner Corperation (Allen Membern oder nur dem CEO) Zugriff auf seine Daten gewähren. Diese Freigabe unterscheidet sich von einer normalen Freigabe dadurch das im Falle eines CEO-Wechsels diese Rechte übertragen werden.

Daten der Corperations

  • Durch das Hinzufügen eines API Keys für eine Corperation erhält ein Account alle Rechte dieses API Keys. Kann der API Key die Asset der Corperation einsehen, so kann der Account ebenfalls die Asset der Corperation einsehen usw. Sollte der als CEO angegebene Charakter einen Owner haben erhält man durch den API keine Rechte. Wird im nachhinein ein Owner für einen CEO-Character festgelegt, verlieren alle anderen Accounts mit gültigem API Keys die Rechte.

  • Ist ein Account Owner des CEO Characters einer Corperation, so kann er diese verwalten:

    • Er kann auf die Assets der Corperation zugreifen
    • Er kann die Assets der Corperation für andere Accounts freigeben

Liste der Berechtigungen

Assets

Wallet