Object Level security by creating catalog groups in OBIEE-10G

Hi All,
I have a requirement to display the dashboard based on the user login. Ex. Mike belongs to HR, Smith belongs to Accounts
When Mike logs in he should see only these three dashboards. HR View, Common data1, common data2. When Smith logs in he should see only these three dashboards. Accounts view, Common data1, commondata2.
The commondata1 and commondata2 dashboards has common reports for all the departments. The other dashboards are department specific with all different reports. How can I implement this?
From one of my earlier posts I was advised to do it using Object Level security by creating catalog groups. Can you please provide me end to end instructions on how to create Object level security based on catalog groups.
Thanks for your time and help.

Hi,
Mike to HR
Smit - Account
Yes, You achive by Object Level security by creating catalog groups
1) Create Catalog group and users in RPD part(Ex: Account_grp,HR_grp)
2)assign user to that particular group(let say Ex: Account_grp= Smith and HR_grp=Mike )
3) login (Admin user id ) into dashboard page and --->mange dashboard page -->add users to that particular
dashboard to relevent users and save it then
try to login that mike and smith user it will work
kindly refer below link
http://www.rittmanmead.com/2010/01/obiee-10g-web-catalog-best-practices/
http://www.rittmanmead.com/2007/05/obiee-and-row-level-security/
thanks
Deva

Similar Messages

  • How do you created object level security in BI for roles.

    How do you created object level security in BI for roles.  For example if I want users to only execute reports in BI for a particular "object" report how would I do that.
    Thanks.

    Hi Maritza,
    Can you be more specific.
    If you are looking for BI Security concept, check this presentation:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/1b439590-0201-0010-ea8e-cba686f21f06
    Regards,
    Zaheer

  • Object Level Security in OBIEE 11.1.1.5

    Hi All,
    I am trying to implement object level security for certail groups. We have BI Apps 7.9.6.3 implemented in whch obiee 11.1.1.5 is integrated with EBS R12. Users are able to login through diffrent responsiblities to OBIEe. I need insight into how to implement object level security. Below are the steps whihc i have followed but still i am facing strange issues i.e. some users are able to see dashboards which they have no access with view display error. I checked in dashboard permission. They do not have access
    1) Created application roles in OBIEE with the same resposiblity names
    2) Grouped the application roles in diffrent groups. I.e. if application roles a,b,c should have access to dashboard x then i made b and c member of a.
    3) Configured security in manage previleges and catalog for these application roles i.e. i used application role a mentioned in step 2 in manage previleges etc.
    4) Restarted the BI server and presentation servers.
    Are there any other steps which should be followed apart from above mentioned steps. Do i have to make use of groups.
    Regards,
    Sandeep

    Sandeep Saini wrote:
    I checked the inheritance. I did a lot of investigation but it is weird. My purpose of asking the question was to find out if there are any bugs in version 11.1.1.5 otherwise i didn't see any issues.
    There are a couple of bugs related to the issue but I have checked that on 11.1.1.5.5 and its works as expected.
    Bug 13982971 : PERMISSIONS ON WEB CATALOG OBJECTS NOT APPLIED IMMEDIATELY
    In case you see anything like this -> QA:USER WITH NO ACCESS OVER A FOLDER IS ABLE TO RUN ANALYSIS REPORT CONTAINED then [Patch ID 15626966]
    1) I want to check if there are any components i.e. BI server, presentation server or any other service that should be started after creation of application roles. I started only BI server after creating application rolesAny changes made to the Application policies should need a restart of admin and managed server however if you are not creating policies just Roles with similar names OPMN restart should be good to see the changes made.
    2) I made use of application roles throughout in object level security . Is it the correct approach ?Yes that is the right approach to use application roles for defining object level permission settings throught, do not go for catalog groups its makes it nasty to manage. Here is the quote from Sec Guide : " Using catalog groups is not considered a best practice and is available for backward compatibility in upgraded systems."
    3) To check if there are any object level security related bugsThere might be more than once mentioned above since 11.1.1.5 .. I do not trust that version it bites a lot ;)
    And to explain step 2 lets say there are n number of application roles which should have same object level security but diffrent data level security. In that case i made all such application roles member of another application role and configured object level security for that group only. For ex in manage previlege i configured "Access to Answer" for one application group and made other application group member of this group. I hope its clear now .Grouping of Roles with other similar roles is what needs to done to get functionality like catalog groups.However a reference of the 5 basic rules is always a lifesaver : [Rules for Inheritance for Permissions and Privileges|http://docs.oracle.com/cd/E29505_01/bi.1111/e10543/mgrgrpsusers.htm#autoId16]
    Hope this helps.!
    SVS

  • Object Level security not working on OBIEE 11g 11.1.1.7

    Hi,
    I am experiencing problems with object level security applied on application role in 11.1.1.7 version. If i create a user and assign that user to a application role and give that application role permission to Access Answers in Manage previleges, it is not working. If i directly add a user to permission list in Manage previleges section then user is able to access the answers. I added that application role in "Access to Answers" section in Manage previleges section. Permission for Authenticated users is denied.
    We recently upgraded from 11.1.1.5 to 11.1.1.7. Please can someone confirm if it a bug in 11.1.1.7 or it is because of the upgrade process.
    Regards,
    Sandeep

    Hello Sandeep,
    I have just verified the below scenario as you said but didnt find any issue.
    I have just created a User, Group and Applictaion Role under default authentication provider . Assigned user under group and group under newly created application role and provided access to answers for new application role under manage privilages and I am able see it.
    This might not be a 11.1.1.7 bug check it from upgrade end.
    Regards,
    Srikanth

  • Object Level Security Issue.

    Hi,
    I am facing an issue in applying object level security in OBIA.
    I have successfully done the LDAP authentication.
    In object level, I want to give permission for the currently logged in user to a page of General Ledger dashboard.
    Regarding this I have added the group corresponding to the logged in user through "Manage privilege" and given Access to the Dashboards.
    But after doing this I am getting following error in my report when I ll loggin as the same user.
    "Odbc driver returned an error (SQLExecDirectW).
    Error Details
    Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P:OI2DL65P
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 27004] Unresolved table: "Financials - GL Balance Sheet". (HY000)
    SQL Issued: {call NQSGetQueryColumnInfo('SELECT "Profit Center"."Profit Center Name", Ledger."Ledger Name", Time."Fiscal Quarter", Time."Fiscal Year" FROM "Financials - GL Balance Sheet"')}
    SQL Issued: SELECT "Profit Center"."Profit Center Name", Ledger."Ledger Name", Time."Fiscal Quarter", Time."Fiscal Year" FROM "Financials - GL Balance Sheet"
    Please suggest me where else I need do any setting.

    Hi,
    Looks like the user does not have access to the presentation table/column, check and see if the group has access.
    See: http://obiee-tips.blogspot.com/2009/09/obiee-security.html
    Regards,
    Matt

  • Object Level Security,Data Level Security&Row level Security

    can anyone explain main difference between "Object Level Security,Data Level Security & Row Level Security " and how to implement.
    Thanks in advance,
    Kumar

    Hi Kumar
    Dashboards, Reports, Guided Navigation Links, Texts, briefing books are all Dashboard OBJECTS which are available at UI level of OBIEE..if you restrict them Say User 'A' wants to see 2 Dashboards and USer 'B' Wants to see 1 Dashboard....these settings & permission u r restricting in Object level called Object Level Security
    lly datalevel security is restriction of Data.. consider the same above example and User 'B" wants to see 2-3 regions data where as User A will see only Single Region Data..which you will do/restrict at logical tables, using variables..
    Row level security: http://groups.google.com/group/obiee-enterprise-methodology/browse_thread/thread/131ee938a5aefde0 refer this link, clearly explains you
    Please mark Correct or helpful if this clears

  • How to get object level security in Universe?

    Hi,
    I need to get the object level security for an Universe. I'm able to get the list of objects and its security access level (Public / Controlled / Restricted / Confidential / Private / )  from the (.Unv) file using the Designer SDK.
    But I need to get the list of users who has the object level security in the universe. In the CMC, by clicking the Universe and click on the Object Level Security tab, we can see the list of users there.
    I need to get the same using BOE SDK.
    I have used the following query to get the universe from the repository,
    "select * from ci_appobjects where si_kind='universe' "
    But I'm not able to get the list of users having obj. level security for that universe.
    Kindly help me to proceed.
    Thanks.

    The access security level is encapsulated in the SI_KIND='Overload' object. 
    Look for those types of objects, and the doc for the Overload class.
    An Overload references the Universe to which it's associated, and User/UserGroup objects are associated with the Overload via SecurityInfo.
    Sincerely,
    Ted Ueda

  • Object Level Security in Oracle 10g

    Hi gurus
    Question regarding object level priviliges
    1.Created a schema "TEST" and assigned following privileges
    GRANT CREATE SESSION TO TEST;
    GRANT CREATE ANY TABLE TO TEST;
    2. created a table "Emp"
    Able to alter the table without assigning ALTER ANY TABLE privilege to "TEST
    Why?
    3.Revoked CREATE ANY TABLE privilege
    REVOKE CREATE ANY TABLE FROM TEST;
    I am still able to alter the table "Emp" though not able to create any new table
    Any thoughts on this please.
    How can I restrict a user from ALTERing any of the existing tables?
    Please help.
    Thanks
    newbie

    Hi user570138!
    I'm not sure about your problem with ALTER ANY TABLE but I think that in oracle the owner of a table is able to alter it and you can deny this. Therefor you can do the following:
    1.) Create your TEST-Schema
    2.) Create testtable in TEST-Schema
    3.) Create a public synonym to testtable
    4.) Give another user the privileges needed on testtable (e. g. SELECT, UPDATE, INSERT, DELETE)
    Never let the owner account TEST-Schema work with testtable. This is the only way I know to prevent users altering tables.
    Hope this helps!

  • Object level security will be done by bi-server or presentation server

    hi all
    object level security will be done by bi-server or presentation server?
    r both will be done by bi-server?
    Tnks

    Hi,
    object level security will be done by bi-server or presentation server?It would be maintained by both the servers,as the end user sends a request that would be sent to presentation server and then in turn to BI server....while in this processboth checks is there any security implemented on it.
    Ya in simple words authorization and authentication.
    Hope it helps you.
    By,
    KK

  • Object Level Security Profile-Collaborators

    Dear All,
    I the document collaborator security profile one permission is change master data state, is master data considered all fields within the contract.Also what will happen if this permission is changed to not set.
    Thanks,
    Jay

    Hi,
    object level security will be done by bi-server or presentation server?It would be maintained by both the servers,as the end user sends a request that would be sent to presentation server and then in turn to BI server....while in this processboth checks is there any security implemented on it.
    Ya in simple words authorization and authentication.
    Hope it helps you.
    By,
    KK

  • Data level and object level security how can we impliment in the obiee11g

    How can we implement the data level security in obiee11g,

    Concept is more or less same as in 10g
    Data level
    http://www.rittmanmead.com/2012/03/obiee-11g-security-week-row-level-security/
    Object level
    http://docs.oracle.com/cd/E28271_01/bi.1111/e10543/intro.htm#BABHDGGB
    Mark if helps
    Edited by: Srini VEERAVALLI on Mar 5, 2013 6:48 AM

  • Regarding assigning permission to dashboard to a catalog group in obiee 11g

    Hi All,
    i have a dashboard : trainee .
    i have created one catalog group that is: GroupA
    now i have assign some user to it.
    now i want to assign permission to the trainee dashboard to the groupA.
    i tried to do that but when i am doing login obieee by using any user that has assigned to group A.
    but i am not able to see trainee dashboard.
    can anyone tell me the steps for doing it.

    Hi,
    http://www.varanasisaichand.com/2011/03/obiee-11g-security-creating-users-and.html
    hope it helps
    Thanks,
    satya

  • Hide Manage Catalog Button in OBIEE 10g

    Hi,
    Want to ask is there any specific privileges in OBIEE 10g that can be used to make manage catalog button inside answer area dissapear from specific group/user?
    Thanks & Best Regards,
    Frans

    OracleBI\web\msgdb\l_en\messages\catalogsysmessages.xml
    Search for text 'kmsgCatalogSysManageCatalog' and delete the text between the tags
    ex:
    <TEXT></TEXT>
    Restart Presentation service.
    If it is helpful, please mark as correct or helpful

  • Object Level Security

    We use home grown Authentication system and database tables for Authorization. Here is the Situation we are in:
    Domain Object : Address Block
    We have business rule which states check User/Group Privileges on Address Block before Create, Update, Delete IpAddress.
    User/Group Privileges on Address Block are retrieved from database table using HQL named query. This is done inside a method "checkAddressBlockPrivileges"
    Target:
    As we may have more domain objects like Address Block, we want to move away from writing methods
    Proposal:
    We are thinking to delegate the job of checking user/group privileges to Proxy, using something like Spring AOP.
    As we are naive to the world of AOP, any pointers/suggestions on how to architecture/design will be highly appreciated
    PS: We use Spring Transaction Proxy configured in Spring XML file

    How about refreshing GUIDs with these file changes and stop and start BIPS and BIS services?
    NQSConfig.INI and instanceconfig.xml
    If helps mark
    ~ http://cool-bi.com

  • Object Level Security (OLS)

    Hi, how could I enable OLS? I tried to follow the manual but I could not enable it.
    Thanks

    You need to turn on the configuration on your system first
    <add key="Common.ObjectLevelSecurity.Enabled" value="true"/>
    add this configuration to PLM4P\Config\Custom\CustomerSettings, under the label of <FeatureConfig configChildKey="key">, then restart IIS, your OLS will be enabled. you can refer to Agile_Product_Lifecycle_Management_for_Process_Data_Administration_Toolkit_Guide for more information.
    Edited by: Matt J on Oct 18, 2012 1:46 PM
    reworded

Maybe you are looking for

  • Can no longer connect to internet via airport

    My roommate and I have wireless internet. I used it all last semester with no problems. Sometime in December, I was unable to access the internet (Firefox, Safari, tried both..) here in my apartment, even though Internet Connection shows a full signa

  • Urgent: Adobe Reader does not attach pdf-files to standard e-mail software any more!

    Hello, Situation: Windows XP Pro; SP3 Office 97 Thunderbird Adobe Acrobat Reader When I want to attach a pdf-file directly from Adobe Reader to a new Thunderbird e-mail it starts ALL OF A SUDDEN the setup-assistant for Microsoft Exchange / Outlook! W

  • X200s BSOD when resuming from hibernatio​n

    I always get a BSOD regarding CLASSPNP.SYS when trying to resume from hibernation after the laptop has hibernated because of critical battery level. The BSOD also says that "physical memory dump failed with status 0xc000009c". If I just choose to hib

  • Materialized View Fast Refresh been ignored For Complete refresh.

    Hi, I have a script that create a materialised view with a refresh method of 'FAST'. When I refresh the view on one machine it refreshes using the 'FAST' method (i.e. LAST_REFRESH_TYPE = FAST) in 22 seconds, however, when I run the same script on a d

  • Create dynamic swf

    is this possible: in Flex : create a movieclip and frames in it and then publish that movieclip as a new swf file? Everything with code, not using Flex or Flash interface.