Table of Contents

Namespace FS.Hosting.Shared.AccessControl

Classes

AUHelper

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

AccessUnit

Die AccessUnit Klasse enthält die ID und Name einer AccessUnit.

ApplicationRole

Stellt eine Rolle innerhalb einer Anwendung dar, die mit bestimmten Diensten und Einheiten verbunden ist.

AuthenticationResult
IAuGrantable_Extensions
IFSAuthenticationScope_Extensions
IPackageInfoResolver_Extensions
LicenseSerializer

Die LicenseSerializer Klasse implementiert einen Serialisierter für die License und License2 Klassen.

PackageInfo

Diese Klasse beinhaltet die Informationen eines Packages. Die Liste der Packages kann über die Extension-Method GetPackageInfosWithoutSystemPackage(IPackageInfoResolver) im FS.Hosting.Shared.AccessControl.IPackageInfoResolver ermittelt werden.

UserTokenInfo

Interfaces

IAccessUnitHierarchyResolver

[Injectable]

IAuGrantable
IFSAuthentication

[Injectable]

IFSAuthenticationScope

[Injectable] Regelt die Authentication im laufenden Request.

Einmal initialisiert blieben diese Informationen (Token, AcessUnits) während des kompletten Requests gültig - auch wenn z.B. der Token währenddessen in einen Timeout läuft.

IFSAuthenticationService

[Injectable]

IFSAuthorization

[Injectable]

IRegisterUnitsProvider

[Injectable] Stellt eine Schnittstelle zum Bereitstellen von Geschäftseinheiten bereit.

IRuntimeLicensePermissionEvaluator

[Injectable] Prüft die Lizensierung von AccessUnits.

IRuntimeLicensePermissionProvider

[Injectable] Ein Provider für die Lizenz-Prüfung von AccessUnits.

IRuntimeLicenseVerifier

[Injectable]

Enums

AUPermissionType

Das AUPermissionType Enum kann z.B. in Granted(AccessUnit, AUPermissionType) verwendet werden.

AuGrantedResult
AuthenticationResult.AuthenticationStatus