Table of Contents

Interface IFSAuthenticationService

Namespace
FS.Hosting.Shared.AccessControl
Assembly
FS.Hosting.Shared.dll

[Injectable]

public interface IFSAuthenticationService

Properties

IsAuthenticationEnabled

Gibt an, ob die Authentifizierung für die Anwendung aktiviert ist.

Die Authentifizierung ist nur aktiv, wenn sie in der Runtime-Konfiguration eingeschaltet ist und keine Developer Lizenz verwendet wird.

Methods

ChangePassword(string, string, string)

Ändert das Passwort eines Benutzers im Authentifizierungsdienst.

Führt die Passwortänderung für den angegebenen Benutzernamen durch, sofern die Authentifizierung aktiviert ist. Wirft eine FSApplicationException, wenn die Änderung fehlschlägt oder ein Fehler auftritt.

GetApplicationRoles()

Gibt die Liste aller Anwendungsrollen zurück, die in der aktuelle Anwendung zur Verfügung stehen.

GetAuthServiceSettingValue(string)

Gibt den Wert einer Einstellung aus dem Authentication Service zurück.

Liefert den Wert für den angegebenen key, sofern die Authentifizierung aktiviert ist. Gibt null zurück, wenn die Authentifizierung deaktiviert ist.

GetOidcClientInfo()

Gibt die OpenID Connect (OIDC) Client-Informationen für die Authentifizierung zurück.

Liefert die Konfigurationsdaten des OIDC-Clients, wie z.B. die Authentifizierungs-URL, Client-ID und Scope. Gibt null zurück, wenn die Authentifizierung nicht aktiviert ist.

GetUserRoleRights(string, string)

Gibt die Berechtigungen und Rollen für alle AccessUnits des übergebenen Benutzers zurück.

Ermittelt die Rechte für den Benutzer anhand des übergebenen UserTokens/Benutzers und der aktuellen AccessUnit-Hierarchie. Gibt eine leere FS.Hosting.Shared.AccessControl.AccessUnitTable zurück, wenn die Authentifizierung deaktiviert ist oder der Token ungültig ist.

GetUserUnits(string)

Gibt die Liste der Unit-IDs zurück, denen der Benutzer im aktuellen UserToken zugeordnet ist.

Liefert alle Einheiten (Units) für den angegebenen UserToken, die zur aktuellen Anwendung gehören. Gibt eine leere Liste zurück, wenn die Authentifizierung deaktiviert ist oder der Token ungültig ist.

RegisterBrokerService()

Registriert die Anwendung als Broker-Service beim Authentication Service.

Überträgt die Service-Informationen und den öffentlichen Schlüssel an den Authentication Service. Prüft anschließend, ob der zurückgegebene Public Key des Authentication Service mit der Konfiguration übereinstimmt.