Upload
warren-collins
View
220
Download
0
Embed Size (px)
Citation preview
October 1-2Ølensvåg
AppFrame SQL – Security
Session Code: SQL-201-SecuritySpeaker(s): Jekaterina Golouchova
Agenda:
• SQL Server Security• Authentication• Authorization
• AppFrame Security• Domains• Master Groups and Groups• Table Views – atbv/atbx• Triggers• sstp_Database_Maintenance_ApplyPermissions
SQL Server Security
• Server• Login
• SQL Server Authentication• Windows Authentication
• Roles• sysadmin• securityadmin
• Database• User• Roles
• db_owner• db_accessadmin• db_securityadmin• af_User
AppFrame Security
Table Views – atbv/atbx
CREATE VIEW [dbo].[atbv_CRM_ClientsPositions] AS SELECT * FROM atbl_CRM_ClientsPositions WITH (NOLOCK) WHERE EXISTS (SELECT * FROM dbo.sviw_System_MyPermissionsCurrentDomain WITH (NOLOCK) WHERE Domain = atbl_CRM_ClientsPositions.Domain AND TableID = 'atbl_CRM_ClientsPositions')
CREATE VIEW [dbo].[atbx_CRM_ClientsPositions] AS SELECT * FROM atbl_CRM_ClientsPositions WITH (NOLOCK) WHERE EXISTS (SELECT * FROM dbo.sviw_System_MyPermissions WITH (NOLOCK) WHERE Domain = atbl_CRM_ClientsPositions.Domain AND TableID = 'atbl_CRM_ClientsPositions')
Triggers
Apply Permissions