HowTo: Permissions in SD Applications

Official Content
This documentation is valid for:

Suppose we have a very simple Smart Devices Application which allows users to see all the products a company distributes.
One possible requirement is that the same application is used by employees of the company (who have authorization to add, update, or delete products, and change their prices), and will be used by users who are interested in buying those products and are allowed just to navigate through the products list. Authorization is needed to update products but not to navigate the products catalog.

Another different requirement may be that authorization is needed for both cases, and the authorization for each action (navigate the products catalog and update the data) has different permissions related to it.

Let's see by steps what we may want to achieve ( regarding to permissions in this application ), and how to solve it using GAM.

Objects of the application:

  • Product Transaction (Business Component)
  • Dashboard1 (Dashboard Object) which has the following item:
    • WorkWithDevicesProduct (WWSD object which lists all the products). By selecting one item of this list you can view the detail of the product; and update, or delete the product if desired. There is also the possibility of adding a new product by using the menu of this object.

Case 1. Insert, Update, Delete are restricted actions but the list of products does not require authorization to execute

See How to: Permissions in SD applications, CRUD restricted

Case 2. Insert, Update, Delete are restricted actions as well as the navigation of the products list

See How to: Permissions in SD applications, WW and CRUD restricted

See Also

GAM Permissions
Full Control Permissions and inheritance
GAM Roles
GAM Authorization Scenarios



 


Was this page helpful?
What Is This?
Your feedback about this content is important. Let us know what you think.