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.
- 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.
Interfaces
- IAccessUnitHierarchyResolver
[Injectable]
- 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.