Today, I would like to show how to configure the roles in Fiori launchpad Cloud foundry. In detail,
We can control the apps that will be displayed in the launchpad, based on the authorization check.
For instance, there are two apps in the FIORI launchpad.
We have two roles in the Application.
Fiori Launchpad should show strictly user-related apps if USER Login to the Application.
How to achieve the above scenario?.
Please follow the steps to do that.
Step1: Declare the scopes in xs-app.json
Step 2: Declare the Same scopes in xs-security.json in below formate.
Step 3. Create Roles in xs-security.json inside role-templates sections.
Please note that created roles will display in the Role Collection under your cloud account.
Step 4: Configure Authorization in the manifest.json in your HTML5 Module.
Add below code in the manifest.json: $XSAPPNAME.user was defined in scopes early in step 2
Step 5: Just repeat the above step for another app which is for Admin.
Step 6: Build and Deploy in your cloud foundry account
Step 7: Create Two Roles in Role Collection under the Security section
Step 8: Click on POC_Open_user Role and add Role Templates which you have created already in xs-security.json Please refer Step-3
Select the user role from the template section.
Step 9: Assign roles to the account Id in Trust Configurations.
Step 10: Please open your launchpad approuter URL. You can only see the USER related apps.
Fiori Launchpad Before applying Roles & Authorization
Fiori Launchpad After applying Roles & Authorization ( Assigned User role )
Conclusion: We can filter the apps in the Fiori launchpad Cloud Foundry based on the Roles.
I hope this blog post helps you during your development.
Thanks & Regards