Table of Contents

Class AUHelper

Namespace
FrameworkSystems.FrameworkBase.AccessControl
Assembly
FrameworkSystems.FrameworkBase.dll

Diese Klasse bietet Methoden und Properties zu den Themen Authentifizierung, Geschäftseinheiten, Laufzeitlizensierung und Packages an. Sie ist über AUHelper zu erreichen.

[Serializable]
public sealed class AUHelper
Inheritance
AUHelper
Inherited Members

Examples

this.Global.AUHelper.ChangePassword( sOld, sNew );

Properties

AuthenticationEnabled

Gibt an, ob die Authentication in der Anwendung aktiviert ist. Eine Developerlizenz deaktiviert die Benutzerauthentifizierung automatisch.

IsDefaultUser

Gibt an, ob der authentifizierte Benutzer der Default User ist.

LicenseVerifier

Liefert den LicenseVerifier für die Verwaltung der ausgewerteten Lizenzen zurück.

UnitKey

Gibt Schlüsselwert der Unit (Geschäftseinheit) zurück, an der der Benutzer (mit der Methode IdentifyUnit(string)) angemeldet wurde.

Units

Gibt eine Enumeration von Schlüssel-Wert-Paaren zurück, welche alle an dieser Applikation zur Verfügung stehenden Geschäftseinheiten repräsentieren.

UserTokenAsString

Gibt den Token zurück, der bei der Authentifizierung des Benutzers am Authentication-Service gelöst wird. Ist die Authentifikation ausgeschaltet, wird String.Empty zurück gegeben.

Username

Gibt den Namen das momentan authentifizierten Benutzers zurück. Ist die Authentifikation ausgeschaltet, wird String.Empty zurück gegeben.

Methods

ChangePassword(string, string)

Ändert das Passwort des momentan angemeldeten Benutzers.

ChangePasswordChecked(string, byte[], string, out Message, string)

Ändert das Passwort für den angegebenen Benutzer unter Angabe einer Login Information In der als out Parameter angegebenen Message wird der Erfolg bzw. Grund für den Misserfolg zurückgegeben.

ChangePasswordChecked(string, string, string, out Message, string)

Ändert das Passwort für den angegebenen Benutzer unter Angabe einer Login Information. In der als out Parameter angegebenen Message wird der Erfolg bzw. Grund für den Misserfolg zurückgegeben.

GetApplicationRoles()

Gibt eine Liste mit den Namen aller Rollen zurück, welche an dieser Applikation zur Verfügung stehen.

GetApplicationRoles(bool)

Gibt eine Liste mit den Namen aller Rollen zurück, welche an dieser Applikation zur Verfügung stehen.

GetPackages()

Gibt eine Liste zurück, die alle Packages der Applikation in der Verwendungsreihenfolge enthält.

GetRoleCaption(string)

Gibt die Bezeichnung (=anzuzeigender Name) der Rolle zurück, die über den technischen Namen roleName identifiziert wird.

GetRoleDescription(string)

Gibt die Beschreibung der Rolle zurück, die über den technischen Namen roleName identifiziert wird.

GetUserRoles()

Gibt eine Liste mit den technischen Namen der Rollen zurück, die dem aktuell angemeldeten Benutzer zugeordnet sind.

GetUserUnits()

Gibt eine Liste mit Schlüsselwerten der Units (Geschäftseinheiten) zurück, welche für den aktuell angemeldeten Benutzer freigeschaltet sind.

Granted(AccessUnit)

Gibt aus, ob auf die übergebene AccessUnit das Recht Access besteht.

Granted(AccessUnit, AUPermissionType)

Gibt aus, ob ein bestimmtes Recht an einer AccessUnit besteht.

IdentifyDefaultUser()

Authentifiziert den in der Application hinterlegten Default User. Dazu wird der Authentication Service kontaktiert.

IdentifyDefaultUser(out Message)

Authentifiziert den in der Application hinterlegten Default User. Dazu wird der Authentication Service kontaktiert.

IdentifyUnit(string)

Wählt die Geschäftseinheit (Unit) mit dem angegebenen Schlüsselwert unitKey aus. Dadurch werden Rollen und Berechtigungen automatisch neu gesetzt.

IdentifyUser(out Message, string, string, ref string, bool)

Authentifiziert den übergebenen Benutzer. Dazu wird der Authentication Service kontaktiert.

LicenseGranted(AccessUnit)

Gibt aus, ob die vorhandene Lizenz den Zugriff auf die übergebene AsccessUnit erlaubt Prüft OnLicenseGranted(AccessUnit, AUPermissionType), wenn die übergebene accessUnit erlaubt ist.

LicenseGranted(AccessUnit, AUPermissionType)

Gibt aus, ob die vorhandene Lizenz den Zugriff auf die übergebene AsccessUnit erlaubt. Prüft OnLicenseGranted(AccessUnit, AUPermissionType), wenn die übergebene accessUnit erlaubt ist.

LicenseGrantedInFile(AccessUnit, AUPermissionType)

Gibt zurück, ob die vorhandene Lizenz-Datei den Zugriff auf die übergebene AccessUnit erlaubt. OnLicenseGranted(AccessUnit, AUPermissionType) wird dabei nicht geprüft.

RegisterUnits(IEnumerable<KeyValuePair<string, string>>)

Registriert die angegebenen Geschäftseinheiten (Units) am Authentication Service.