21.3.7 Managing Roles and User Assignments
Manage application access control roles and user role assignments on the Application Access Control page.
Tip:
You also use the APEX_ACL
API. See APEX_ACL in Oracle APEX API
Reference
- About Application Access Control
Learn about managing access control application users and roles. - Creating Access Control Roles
Create application access control roles. - Copying or Subscribing to Access Control Roles
Copy access control roles from the current application or from another application. When copying an access control role from another app, you can also subscribe to it. - Subscribing to Access Control Roles
Subscribe to an access control role in the Role dialog. - Deleting Access Control Roles
Learn about deleting application access control roles. - Adding User Role Assignments
Define additional user role assignments on the Application Access Control page. - Editing User Role Assignments
Edit or delete user role assignments.
21.3.7.1 About Application Access Control
Learn about managing access control application users and roles.
view
, edit
, and administration
, with application users. Each privileges correlates to an access level role:
View
correlates to theREADER
role.Edit
correlates to theCONTRIBUTOR
role.Administration
correlates to theADMINISTRATOR
role.
To control access to application pages and components, you need to create an Authorization Scheme and associate it with the application.
About Defining Additional Roles
You can define additional roles on the Application Access Control page. Since roles are applied to users you must create the roles before adding users. Roles and users defined on the Application Access Control page can be reviewed using the following view:
APEX_APPL_ACL_USERS
APEX_APPL_ACL_USER_ROLES
APEX_APPL_ACL_ROLES
Parent topic: Managing Roles and User Assignments
21.3.7.2 Creating Access Control Roles
Create application access control roles.
Tip:
Since roles are applied to users, you must create the roles before adding users.
To create an application access control role:
Parent topic: Managing Roles and User Assignments
21.3.7.3 Copying or Subscribing to Access Control Roles
Copy access control roles from the current application or from another application. When copying an access control role from another app, you can also subscribe to it.
Tip:
Subscriptions enable developers to reuse shared components across several applications in a workspace. To learn more about subscriptions, see Using Shared Component Subscriptions.To copy or subscribe to access control roles:
- Navigate to the Application Access Control page.
- To copy a role within the current application:
- To copy a role from another application:
Parent topic: Managing Roles and User Assignments
21.3.7.4 Subscribing to Access Control Roles
Subscribe to an access control role in the Role dialog.
Subscriptions enable developers to reuse shared components across several applications in a workspace. To learn more about shared component subscriptions, see Using Shared Component Subscriptions.
Note:
You can also subscribe to a role by copying it and then subscribing. See Copying or Subscribing to Access Control Roles.To subscribe to an access control role:
Parent topic: Managing Roles and User Assignments
21.3.7.5 Deleting Access Control Roles
Learn about deleting application access control roles.
To delete a role:
Parent topic: Managing Roles and User Assignments
21.3.7.6 Adding User Role Assignments
Define additional user role assignments on the Application Access Control page.
To add user role assignments:
Tip:
Application users are not exported as part of your application. When you deploy your application you will need to manually manage your user to role assignments. Roles are exported as part of an application export and imported with application imports.
Parent topic: Managing Roles and User Assignments
21.3.7.7 Editing User Role Assignments
Edit or delete user role assignments.
To edit user role assignments:
Tip:
Application users are not exported as part of your application. When you deploy your application you will need to manually manage your user to role assignments. Roles are exported as part of an application export and imported with application imports.
Parent topic: Managing Roles and User Assignments