A security profile is a group of security settings that apply to a universe published in the repository. The settings control the data that is displayed and modify the parameters defined in the data foundation and/or business layer. Profile settings determine what objects, data, and connections the user sees when connecting to the universe.
Types of Security Profiles
Data Security Profiles have security settings defined on objects in the data foundation and on data connections.
Business Security Profiles have security settings defined on objects in the business layer.
All Data Security Profile settings apply to relational universes only. Business Security Profiles can apply to both relational and OLAP universes.
Multiple profiles can be defined for each universe. When you assign a profile to the user, the system applies the security settings defined in the profile whenever the user runs a query on the universe.
You can assign more than one profile to a user or group. A user might be assigned a profile and also inherit profiles from groups. When more than one profile is assigned to a user, the profiles are aggregated to produce a single group of settings called the net profile. Aggregation follows priority and restriction levels that you can modify in the Security Editor. You can also see which profiles a user or group inherits, and preview net profiles for a user or group.
Profiles are stored independently from the universe itself. Changes in the data foundation or business layer of the universe do not affect the profiles when the universe is republished. Similarly, changes in a profile are independent of assignments, so you do not have to reassign a profile when it is modified. It remains assigned, including any changes.
Profiles created for a universe are deleted when the universe is deleted.