Show / Hide Table of Contents

    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
    Object
    AUHelper
    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.

    Back to top Generated by DocFX