From RAD Studio API Documentation
Jump to: navigation, search

Defines classes that implement the DataSnap authentication manager, DataSnap user roles for marking server methods or server method classes for authorization purposes, and related functionality.

Package DataSnapServer280.bpl


TDSAuthenticationManagerSubclass of TDSCustomAuthenticationManager with published properties.
TDSCustomAuthenticationManagerComponent for providing authentication and authorization checks for user connections and invocations.
TDSCustomRoleItemRole item that belongs to a collection of roles and contains a list of authorized roles, a list of denied roles, a set of entities where the role applies, and a set of entities to exclude from the set of entities where the role applies.
TDSRoleItemExtension of TDSCustomRoleItem with additional published properties.
TDSRoleItemsContainer for TDSRoleItem instances.
TRoleAuthAttribute that you can use in a server class or in a server method to specify the roles that are authorized or not authorized to use the methods of the target class or the target method.


TDSAuthenticationEventEvent for user authentication.
TDSAuthorizationEventEvent for user authorization.
TDSRoleComparisonPossible outcomes for comparing user roles with server method roles.