UME security vs ABAP security object level

We installed Virsa Compliance Calibrator & Access Enforcer and trying to configure security in UME to control user access so that besides action level security, we need further restriction on for example, Functional Area, cost center & department access. Does UME have lower level authorization restriction capabilities similar to that of ABAP authorization object level security? If not, how can we utilize ABAP Virsa security objects to control JAVA front end access?
Your advice is much appreciated.
Thanks,

I'm not aware of a way to limit requestor access (you can request anything visible); however, you can provide direction by populating an attribute field (i.e. company) with valid company values for each role.  When a requestor searches for a role, if they filter by the appropriate company, they will only see valid roles for the request.  I did, however, point the request authentification towards a 'fake LDAP'.  This prevents individuals without specific UME credentials from submitting a request.
However, you can restrict approvers using a custom approver/determinator.  In my case, I wanted to use a combination of "role" and "usergroup" to determine approver, rather than use one approver set for all requests.  I have implemented and confirmed this works.  The unfortunate side affect, is that you have to maintain a seperate file for this custom A/D (which you have to refer to /append for any request for role approver information).

Similar Messages

  • 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

  • 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

  • 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 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

  • 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

  • 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

  • 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 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

  • 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!

  • UME authorization on object level

    Hi,
    I understand the concept of roles / actions / permissions in the UME, but this only means you have a permission or you don't have a permission.
    What if (and thats the common case in my mind) I need object level permissions, like I have a hierarchy of application objects and the user only should have access to a branch of the object tree?
    Is the application developer supposed to implement this solely himself or does UME support such scenarios when it comes to "how do I setup those permissions?" and "where are those permissions stored?" or in other words: Do I have to create a configuration UI in the application and store the permission data in our own database tables with saving the user id?
    Regards
    Bruno

    Hi Bruno
    To give object level permissions,
    0.Include the security API in your java build path.
    com.sap.security.api.jar
    1. you need to create a permission class which extends NamePermission for each object. Ex: Button B1. Have a permisson class for Button B1 in any of the package.
    2. Create the UI elements and set the visibility property to a context attribute so that you can set the property at run time.
    3. Get the user information in you view as follows
    IWDClientUser user = null;
        try{
             user = WDClientUser.getCurrentUser();
        }catch(WDUMException e){
             e.getLocalizedMessage();
    4. Now check whether the user has a permisson as follows
    if (user.hasPermission(new ButtonB1("But1View")))
              but1.setVisible(WDVisibility.VISIBLE);
    5. Now create a XML file with permission as follows.
    <!-- $Id: //shared_tc/com.sapall.security/630_VAL_REL/src/_deploy/dist/configuration/shared/UMErole.xml#3 $  -->
    <BUSINESSSERVICE NAME="TEMP" >
        <DESCRIPTION LOCALE="en" VALUE="Access Management Engine"/>
         <!-- Business Service Actions -->
          <ACTION NAME="But1_Admin" >
              <DESCRIPTION LOCALE="en" VALUE="Button 1 Permission" />
              <PERMISSION CLASS="temp.authorization.perm.ButtonB1"
               NAME="But1View" VALUE="*" />
         </ACTION>        
    </BUSINESSSERVICE>
    6. Deploy the XML File in the Visual administrator in services/Configuration Adapter/cluser-data/server/persistent/com.sap.security.core.ume.service
    7. Restart the J2EE engine
    8. Log on to UME Engine and try creating a role. There you can see the action you created in the XML file.
    Assing the action to the role and assign the role to the user
    9. Now only those users where the role you created is assined will be able to see the button.
    Regards
    NagaKishore

  • Security object for shipping conditions (T-Code VA02-sales order)

    Hi
    I need to gray out filed-VSBED (shipping conditions) in T-code VA02 (sales order change) for users, what could be the security object to be used for this requirement?
    Regards
    sri

    The functional requirement till doesnt seem very clear to me , why would someone want to grey this field? (unless you have a strong case that you use different document types for normal orders, express deliveries, normal service, free of charge and a whole lot of possibilities)
    Your SD consultant should guide and let you know that:
    Shipping conditions are defined in customizing
    you can eithe assign particular shipping conditions to particuar sales document types to make it as a default
    (or) you can have the shipping conditions defined in the customer master
    the ones set up in SPRO take a preference, but as you rightly noticed - if a use wishes to change the shipping conditions proposed by the system he would be able to do that, and this CANNOT be controlled with authorization objects
    The only option you would have, is to find out if the users who are not suppposed to change the conditions beong to the same user group (or make a logical assesment on the common binding feature in the set of users)
    then evaluate if you want to make the program changes such that the changes affect only the particular set of users
    Note: Changes you make in ABAP do not necessarily apply to the complete user base - it depends on how well you analyse and plan the requirement

  • Current security patch level

    I need to check at least 15 databases for current security path level and I suspect no patches were applied at all. But not sure how to check
    Is way to check what current security patch level which was applied to particular Database?
    Thanks in advance

    Just to be clear with my situation also. I just patched a 10gR2 with CPUJAN2008 on PROD1 (dev) and completed all post-install tasks. Now i want to import everything from PROD2 (unpatched production 10gR2) via data pump to PROD01 (patched). This is to mirror everything from PROD2 to PROD1 and eventually turn PROD1 to a production DB. Questions are:
    1) Can i just import only the data tables? or do i have to import all schemas? (i.e. SYS, SYSDBA, SYSMAN, etc)
    2) If I import anything, do i have to reinstall the complete CPU patch? or re-do all the post installation tasks? ie. reccompile objects/views/objects via post scripts?
    Thank you guys!!!

Maybe you are looking for

  • Can I use MachineID.getBytes() or MachineID.getUniqueID() as a unique identifier?

    The bytes from MachineID.getBytes() are not to be treated as a unique identifier for a device.  It is unique, but is volatile and not suitable to be used as an identifier.  There are various system/hardware events which can cause the MachineID bytes

  • Re: How to do the validation of option buttons

    If you name your buttons ie. your search withnin results button will have attribute name="searchinresult" then your code can look like: if (request.getParameter("searchinresult")!=null) { // make the serach in result code } else { // make new search

  • Problem while designing

    Hi All I am using the interactive form, in that I have designed three body pages. I am facing the problem of data overflow, the content area is exceeded the design data limits. Thats why I am not able to put even a single text box now. How to do it.E

  • How does Master Data delta works.

    Can any body please explain me what is data flow in master data delta.Are the ale change pointers utilised , if yes how..And is delta queue used in master data delta.

  • Closing one program when another is opened

    I'm tyring to open a program using a jButton, and closing the program from which it was opened. I can open the program using the piece of code below, but the program from which it was opened stays open, leading to too many windows opened at the same