Datasnap.DSSession.TDSSession.UserRoles
Delphi
property UserRoles: TStrings read FUserRoles;
C++
__property System::Classes::TStrings* UserRoles = {read=FUserRoles};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | public | Datasnap.DSSession.pas Datasnap.DSSession.hpp |
Datasnap.DSSession | TDSSession |
Description
Permet à l'utilisateur d'associer des utilisateurs spécifiques à d'autres rôles.
UserRoles est utilisée pour associer des utilisateurs spécifiques à d'autres rôles en les ajoutant à la liste des chaînes spécifiées par UserRoles.
Par exemple, un groupe d'utilisateurs peut être dénommé TestUsers. Généralement, chaque appel à la méthode serveur résulte en un appel à l'événement d'autorisation pour vérifier que le rôle utilisateur est autorisé. Dans ce cas particulier, toutes les méthodes et classes serveur qui ont des rôles définis de TestUsers ne nécessitent pas du tout le recours à l'événement d'autorisation.
[TRoleAuth('TestUsers,ClassLevelAllow1,ClassLevelAllow2', 'ClassDeny1')]
TServerMethods1 = class(TDSServerModule)
private
{ Private declarations }
public
{ Public declarations }
[TRoleAuth('TestUser1,TestUser2,TestUser3', 'AttDeny')] { overrides the class level attribute }
function EchoString(Value: string): string;
function ReverseString(Value: string): string;
end;