Class AUHelper
Diese Klasse bietet Methoden und Properties zu den Themen Authentifizierung, Geschäftseinheiten, Laufzeitlizensierung und Packages an. Sie ist über AUHelper zu erreichen.
Inheritance
Namespace: FrameworkSystems.FrameworkBase.AccessControl
Assembly: FrameworkSystems.FrameworkBase.dll
Syntax
[DocfxBrowsable]
public sealed class AUHelper : ILicenseProvider
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.
Username
Gibt den Namen das momentan authentifizierten Benutzers zurück.
Ist die Authentifikation ausgeschaltet, wird String.Empty
zurück gegeben.
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.
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(Boolean)
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, Boolean)
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.