Datasnap.DSAuth.TDSCustomAuthenticationManager.CompareRoles
Delphi
class function CompareRoles(UserRoles: TStrings;
AuthorizedRoles, DeniedRoles: TStrings): TDSRoleComparison;
C++
__classmethod TDSRoleComparison __fastcall CompareRoles(System::Classes::TStrings* UserRoles, System::Classes::TStrings* AuthorizedRoles, System::Classes::TStrings* DeniedRoles);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Datasnap.DSAuth.pas Datasnap.DSAuth.hpp |
Datasnap.DSAuth | TDSCustomAuthenticationManager |
Beschreibung
Hilfsfunktion zum Ausführen der Standard-Autorisierungsüberprüfung.
CompareRoles ist eine Hilfsfunktion, die bei den Implementierungen des OnUserAuthorize-Ereignisses bestimmt, ob die Autorisierung zugelassen werden sollte oder nicht. Mit dieser Hilfsfunktion werden die dem aktuellen Benutzer zugewiesenen Rollen mit den zugelassenen und abgelehnten Rollen der aufgeruften Servermethode vergleicht. Die möglichen Ergebnisse werden unter TDSRoleComparison erläutert.