Specify run-time permissions checking
- Last Updated: March 30, 2020
- 2 minute read
- OpenEdge
- Version 12.2
- Documentation
By default, database authorization is always
applied at compile time, which does not protect access to the database
against ABL .p or .r code compiled
outside of your application. Optionally, you can specify that the
table and field security permissions are checked and enforced by
the OpenEdge run time for all ABL sessions, regardless of compile
time authorization.
_Sequence metaschema table
are checked and enforced at both compile time and run time by default.Database
permissions are applied to an authenticated user whose identity is
set for a database connection through the User ID (-U) and
Password (-P) startup parameters and the following ABL
functions and method:
-
SECURITY-POLICY:SET-CLIENT()method -
SET-DB-CLIENT()ABL function -
SETUSERID()ABL function
For more information on these security startup parameters, functions, and methods, see Learn about Identity Management and OpenEdge Programming Interfaces.
To include run-time permissions checking:
