[AM7.1][Liberty] Authorize a WSC

Hi all,
I try to authenticate a user using the Liberty authentification with AM7.1 (http://localhost:8080/amserver/Liberty/authsvc). The problem is that into the logs, it throws a access exception (cf end of the post). I use the following code, according to the samples :
public SASLResponse authenticate(
        String userName,
        String password,
        String authurl) throws Exception {
        SASLRequest saslReq =
                        new SASLRequest(AuthnSvcConstants.MECHANISM_PLAIN);
        saslReq.setAuthzID(userName);
        SASLResponse saslResp = AuthnSvcClient.sendRequest(saslReq, authurl)
        String statusCode = saslResp.getStatusCode();
        if (!statusCode.equals(SASLResponse.CONTINUE)) {
                return null;
        String serverMechanism = saslResp.getServerMechanism();
        saslReq  = new SASLRequest(serverMechanism);
        String dataStr = userName + "\0" + userName + "\0" + password;
        saslReq.setData(dataStr.getBytes("UTF-8"));
        saslReq.setRefToMessageID(saslResp.getMessageID());
        saslResp = AuthnSvcClient.sendRequest(saslReq, authurl);
        statusCode = saslResp.getStatusCode();
        //here the status code is equal to "abort"
        if (!statusCode.equals(SASLResponse.OK)) {
            return null;
        return saslResp;
    } So is there a specific configuration to do into AM to authorize a Web Service ? What must I provide for the AuthzID ??? I check into the debug files, there are an AuthzID and AuthnID... what is the difference ?
Thank you & Best regards
ps. The error :
11/02/2006 01:23:06:812 AM CET: Thread[httpWorkerThread-8080-0,10,Grizzly]
AuthnSvcRequestHanderImpl constructor.
11/02/2006 01:23:07:250 AM CET: Thread[httpWorkerThread-8080-0,10,Grizzly]
messageID=s63542cd1e5d8cc1e322d86dc27fb209e067872b5, mechanism=PLAIN, authzID=ctabin, advisoryAuthnID=null
11/02/2006 01:23:07:250 AM CET: Thread[httpWorkerThread-8080-0,10,Grizzly]
AuthnSvcRequestHanderImpl.processSASLRequest: mechanismHandler = class com.sun.identity.liberty.ws.authnsvc.mechanism.PlainMechanismHandler
11/02/2006 01:23:07:250 AM CET: Thread[httpWorkerThread-8080-0,10,Grizzly]
PlainMechanismHandler.processSASLRequest:
11/02/2006 01:23:07:250 AM CET: Thread[httpWorkerThread-8080-0,10,Grizzly]
PlainMechanismHandler.processSASLRequest: refToMessageID = null
11/02/2006 01:23:07:265 AM CET: Thread[Thread-69,10,Grizzly]
CramMD5MechanismHandler.CleanUpThread.run: challengeMap size = 0
11/02/2006 01:23:07:328 AM CET: Thread[httpWorkerThread-8080-1,10,Grizzly]
messageID=s0a247184a500800235298042a3c7cb6fabc1d2e8, mechanism=PLAIN, authzID=null, advisoryAuthnID=null
11/02/2006 01:23:07:328 AM CET: Thread[httpWorkerThread-8080-1,10,Grizzly]
AuthnSvcRequestHanderImpl.processSASLRequest: mechanismHandler = class com.sun.identity.liberty.ws.authnsvc.mechanism.PlainMechanismHandler
11/02/2006 01:23:07:328 AM CET: Thread[httpWorkerThread-8080-1,10,Grizzly]
PlainMechanismHandler.processSASLRequest:
11/02/2006 01:23:07:328 AM CET: Thread[httpWorkerThread-8080-1,10,Grizzly]
PlainMechanismHandler.processSASLRequest: refToMessageID = sf23c7f4472c897214f29320c58376ae07bf2cded
11/02/2006 01:23:07:328 AM CET: Thread[httpWorkerThread-8080-1,10,Grizzly]
PlainMechanismHandler.authenticate: authzID = ctabin, authnID = ctabin
11/02/2006 01:23:07:406 AM CET: Thread[httpWorkerThread-8080-1,10,Grizzly]
ERROR: PlainMechanismHandler.authenticate:
com.sun.identity.authentication.spi.AuthLoginException: Authentication Module Denied|module_denied.jsp
     at com.sun.identity.authentication.service.AMLoginContext.processIndexType(AMLoginContext.java:1610)
     at com.sun.identity.authentication.service.AMLoginContext.executeLogin(AMLoginContext.java:255)
     at com.sun.identity.authentication.server.AuthContextLocal.login(AuthContextLocal.java:327)
     at com.sun.identity.authentication.server.AuthContextLocal.login(AuthContextLocal.java:291)
     at com.sun.identity.authentication.AuthContext.runLogin(AuthContext.java:590)
     at com.sun.identity.authentication.AuthContext.login(AuthContext.java:498)
     at com.sun.identity.authentication.AuthContext.login(AuthContext.java:356)
     at com.sun.identity.liberty.ws.authnsvc.mechanism.PlainMechanismHandler.authenticate(PlainMechanismHandler.java:158)
     at com.sun.identity.liberty.ws.authnsvc.mechanism.PlainMechanismHandler.processSASLRequest(PlainMechanismHandler.java:119)
     at com.sun.identity.liberty.ws.authnsvc.AuthnSvcRequestHandlerImpl.processSASLRequest(AuthnSvcRequestHandlerImpl.java:180)
     at com.sun.identity.liberty.ws.authnsvc.AuthnSvcRequestHandlerImpl.processRequest(AuthnSvcRequestHandlerImpl.java:98)
     at com.sun.identity.liberty.ws.soapbinding.SOAPReceiver.onMessage(SOAPReceiver.java:227)
     at com.sun.identity.liberty.ws.soapbinding.SOAPReceiver.doPost(SOAPReceiver.java:114)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
     at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:397)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
     at com.sun.identity.setup.AMSetupFilter.doFilter(AMSetupFilter.java:86)
     at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:216)
     at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:184)
     at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:276)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
     at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:240)
     at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:179)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
     at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:73)
     at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:182)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
     at com.sun.enterprise.web.VirtualServerPipeline.invoke(VirtualServerPipeline.java:120)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
     at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:137)
     at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:566)
     at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:536)
     at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:939)
     at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:239)
     at com.sun.enterprise.web.connector.grizzly.ProcessorTask.invokeAdapter(ProcessorTask.java:667)
     at com.sun.enterprise.web.connector.grizzly.ProcessorTask.processNonBlocked(ProcessorTask.java:574)
     at com.sun.enterprise.web.connector.grizzly.ProcessorTask.process(ProcessorTask.java:844)
     at com.sun.enterprise.web.connector.grizzly.ReadTask.executeProcessorTask(ReadTask.java:287)
     at com.sun.enterprise.web.connector.grizzly.ReadTask.doTask(ReadTask.java:212)
     at com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:252)
     at com.sun.enterprise.web.connector.grizzly.WorkerThread.run(WorkerThread.java:75)

Hi all,
I found out the solution : into the authentication module, I add a JDBC module named "LDAP" and it works ! :)
@++

Similar Messages

  • How to audit the the Authentication and Authorization in AM.

    I'm using AM7, I want to know how can I audit the Authentication and Authoriztion, for example, who? from where? when? Authentication/Authorization to which application?
    I looked for the log files, but find they can't be used to show an audit result directly, is there any tool to do the audit job?
    Thanks!

    Assuming that you are using a Unix platform to run JES AM, you can find accesslog at /var/opt/SUNWam/logs. If you dont have any logs there, may be you have enable them in the AMConfig.properties and recycle AM.
    Each WebServer or J2EE Web Container that is protected by JES Policy Agent is capable of producing Audit logs which will carry information you are looking for. For example every HTTP request that passes through a protected WebServer or Webcontainer can log UserID, SSOToken, Time of access, Authorization result, resource requested. By default PolicyAgents dont log "Success" authorizations. You can change that by enabling "LOG_BOTH" on the logging attribute.
    If you can customize the WebServer access logs, then you can trap the User's source IP, UserID along with all other standard things that you can log on a webserver such as any HTTP Header element.
    JES has pretty robust logging mechanism built for security audits.
    If you still cant find what you are looking for, then be specific about where you are running into problems.
    -Dexthor

  • Liberty IDP/SP/Policy Agent 2.2 and cookie hijacking

    Hi Gurus,
    In our implementation, we have IDP (eauthidp.etc.net) and an SP (eauthsp.etc.net) and some policy agents (eauthdev.etc.net).
    Both IDP and SP are AM 7.1. Policy agent is 2.2.
    We used IDP for authentication and SP for authorization. We would like to implement CookieHijacking changes also between SP and Policy Agents.
    With Liberty, is it possible? If yes then what URL do I need to give in com.sun.am.policy.agents.config.cdcservlet.url property of AMAgent.properties.
    Is there any other way of implementing this?
    Thanks,
    Vivek

    Hi N,
    I looked all the docs and done some analysis. I found that there is no out-of-the-box configuration.
    The way I could come up is:
    1. Configure Cookie HIjacking in PA.
    2. For CDSSO Servlet give following value:
    https://eauthsp2.etc.net/amserver/preLogin?metaAlias=eauthsp2.etc.net
    3. On the SP side, make CDSSO changes.
    4. Create class that implements FederationSPAdapter. In that class either redirect to CDCServlet or do that same processing that CDCServlet does.
    I am still reading the documents on how to stick this class in the SP so that it will be called after SSOFederation process completes.
    Let me know if you think differently....
    Vivek

  • I downloaded Real/Player. When I tried to play clip got msg: You do not have authorization to update this copy of Real/Player, R/P is op. on locked disc. Have no idea what to do?

    I just downloaded Real/Player to my SnowLeopard Mac OS X version 10.6.8 dual core processor intel core 2.16 GH. 2.5 GB.  I downloaded and tried to play a clip from the web.  I received a message:  YOU DO NOT HAVE THE AUTHORIZATION TO UPDATE THIS COPY OF Real/Player.  Real/Player IS OPERATING ON LOCKED DISC.  I'm new at navigating on a Mac.  I would appreciate any help I could get for this or any beginner tutorials out there?

    BDAqua,
    Ihaven't replied because I've been ill.  Thanks for your ongoing support, this is very frustrating being almost computer illiterate.
    Here the link to the original Real Player download http://http://eu.real.com/?mode=rp_mac.  I uninstalled all Real Player Utilities and files on my hard drive and downloaded it again.  I cannot get a clean copy.  The clips I downloaded are still there and so is the problem, no audio, no video.  I opened up the console and it's like reading a different language, literally!  I know I'm taking a huge liberty but perhaps you can find something in the errors that will help (I thank you in advance this gives you any clues)
    2/27/13 1:50:41 PM
    CleanMyMacHelperTool[28323]
    CleanMyMacHelperTool started as volume cleaner with cleanTrashes 1 cleanMacOSJunk 1 cleanWinJunk 1
    2/27/13 1:50:41 PM
    CleanMyMacHelperTool[28323]
    Mounted devices (
        "/Volumes/RealPlayer"
    2/27/13 1:50:41 PM
    CleanMyMacHelperTool[28323]
    DiskUtilities (
        "com.google.Chrome",
        "com.apple.TextEdit",
        "com.apple.Preview",
        "com.microsoft.Excel",
        "com.apple.Stickies",
        "com.apple.Console",
        "com.apple.mail",
        "com.apple.AddressBook",
        "com.apple.QuickTimePlayerX",
        "com.adobe.GoLive",
        "com.apple.SystemProfiler",
        "com.apple.finder",
        "org.mozilla.firefox",
        "com.apple.iCal",
        "com.apple.Safari",
        "com.apple.iTunes",
        "com.adobe.Reader",
        "com.microsoft.Word"
    ) diskUtilityIsRunning 0
    2/27/13 1:50:41 PM
    CleanMyMacHelperTool[28323]
    Wont clean /Volumes/RealPlayer because disk image
    2/27/13 1:50:41 PM
    CleanMyMacHelperTool[28323]
    Wont clean mounted devices.
    2/27/13 1:50:41 PM
    CleanMyMacHelperTool[28323]
    CleanMyMacHelperTool exited...
    2/27/13 1:50:42 PM
    DiskImages UI Agent[28316]
    *** -[NSMachPort handlePortMessage:]: dropping incoming DO message because the connection or ports are invalid
    2/27/13 1:50:42 PM
    [0x0-0xa38a38].com.apple.DiskImageMounter[28308]
    2013-02-27 13:50:42.220 DiskImages UI Agent[28316:903] *** -[NSMachPort handlePortMessage:]: dropping incoming DO message because the connection or ports are invalid
    2/27/13 2:24:54 PM
    Mail[5714]
    Unable to parse date ([Date])
    2/27/13 3:09:14 PM
    RealPlayer[28333]
    copyright UNIMPLEMENTED!
    2/27/13 3:09:14 PM
    RealPlayer[28333]
    *** Assertion failure in -[NSTextFieldCell _objectValue:forString:errorDescription:], /SourceCache/AppKit/AppKit-1038.36/AppKit.subproj/NSCell.m:1531
    2/27/13 3:09:14 PM
    RealPlayer[28333]
    HIToolbox: ignoring exception 'Invalid parameter not satisfying: aString != nil' that raised inside Carbon event dispatch
    0   CoreFoundation                      0x982c06ca __raiseError + 410
    1   libobjc.A.dylib                     0x97dc95a9 objc_exception_throw + 56
    2   CoreFoundation                      0x982c03f8 +[NSException raise:format:arguments:] + 136
    3   Foundation                          0x993916e7 -[NSAssertionHandler handleFailureInMethod:object:file:lineNumber:description:] + 116
    4   AppKit                              0x91d1c218 -[NSCell _objectValue:forString:errorDescription:] + 183
    5   AppKit                              0x91d1c159 -[NSCell _objectValue:forString:] + 56
    6   AppKit                              0x91d1c0ae -[NSCell setStringValue:] + 56
    7   AppKit                              0x91de2b64 -[NSControl setStringValue:] + 126
    8   RealPlayer                          0x00032341 0x0 + 205633
    9   AppKit                              0x91cf321c -[NSIBObjectData nibInstantiateWithOwner:topLevelObjects:] + 1646
    10  AppKit                              0x91cf11a4 loadNib + 257
    11  AppKit                              0x91cf059c +[NSBundle(NSNibLoading) _loadNibFile:nameTable:withZone:ownerBundle:] + 228
    12  AppKit                              0x91cf04ad +[NSBundle(NSNibLoading) loadNibFile:externalNameTable:withZone:] + 158
    13  AppKit                              0x91cf03f8 +[NSBundle(NSNibLoading) loadNibNamed:owner:] + 383
    14  RealPlayer                          0x000325f2 0x0 + 206322
    15  RealPlayer                          0x0003261b 0x0 + 206363
    16  RealPlayer                          0x00031ac1 0x0 + 203457
    17  AppKit                              0x91ec2d5b -[NSTabView selectTabViewItem:] + 1274
    18  RealPlayer                          0x000314f9 0x0 + 201977
    19  AppKit                              0x91d88f23 -[NSWindowController _windowDidLoad] + 525
    20  AppKit                              0x91d16f44 -[NSWindowController window] + 123
    21  AppKit                              0x91f7bdbc -[NSWindowController showWindow:] + 36
    22  AppKit                              0x91d71a26 -[NSApplication sendAction:to:from:] + 112
    23  AppKit                              0x91d718d9 -[NSMenuItem _corePerformAction] + 435
    24  AppKit                              0x91d715ca -[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:] + 174
    25  AppKit                              0x91d714b6 -[NSMenu performActionForItemAtIndex:] + 65
    26  AppKit                              0x91d71469 -[NSMenu _internalPerformActionForItemAtIndex:] + 50
    27  AppKit                              0x91d713cf -[NSMenuItem _internalPerformActionThroughMenuIfPossible] + 97
    28  AppKit                              0x91d71313 -[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:] + 336
    29  AppKit                              0x91d65a55 NSSLMMenuEventHandler + 404
    30  HIToolbox                           0x968edc2f _ZL23DispatchEventToHandlersP14EventTargetRecP14OpaqueEventRefP14HandlerCallRec + 1567
    31  HIToolbox                           0x968ecef6 _ZL30SendEventToEventTargetInternalP14OpaqueEventRefP20OpaqueEventTargetRefP14H andlerCallRec + 411
    32  HIToolbox                           0x9690f7f3 SendEventToEventTarget + 52
    33  HIToolbox                           0x9693be87 _ZL18SendHICommandEventmPK9HICommandmmhPKvP20OpaqueEventTargetRefS5_PP14OpaqueE ventRef + 448
    34  HIToolbox                           0x96960b90 SendMenuCommandWithContextAndModifiers + 66
    35  HIToolbox                           0x96960b47 SendMenuItemSelectedEvent + 121
    36  HIToolbox                           0x96960a5d _ZL19FinishMenuSelectionP13SelectionDataP10MenuResultS2_ + 152
    37  HIToolbox                           0x96930160 _ZL14MenuSelectCoreP8MenuData5PointdmPP13OpaqueMenuRefPt + 454
    38  HIToolbox                           0x9692f8bb _HandleMenuSelection2 + 465
    39  HIToolbox                           0x9692f6d9 _HandleMenuSelection + 53
    40  AppKit                              0x91d5ef96 _NSHandleCarbonMenuEvent + 285
    41  AppKit                              0x91d33b46 _DPSNextEvent + 2304
    42  AppKit                              0x91d32dd6 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 156
    43  AppKit                              0x91cf51f3 -[NSApplication run] + 821
    44  AppKit                              0x91ced289 NSApplicationMain + 574
    45  RealPlayer                          0x0000368f 0x0 + 13967
    46  RealPlayer                          0x000035bd 0x0 + 13757
    47  ???                                 0x00000002 0x0 + 2
    2/21/13 7:28:07 AM
    CleanMyMacHelperTool[21217]
    Wont clean /Volumes/DivX for Mac because disk image
    The above is repeated several timees.
    If I could figure out thes tring of messages or errors  in computer language specifically related to Real Player, I could narrow the errors down from the search box.  Because there were many other messages in the console.

  • Trouble with account authorization-can't play purchased music

    So my iBook g4 just got back from "depot" where they installed a new logic board. They kept the hard drive. Evidently, however, they took the liberty of installing all of the updates, including iTunes 8. Now, I cannot play my purchased music.
    When I click on the song, a window box appears telling me that I need to authorize my computer. I enter my apple ID and password, then get a message saying that I have now authorized 1 out 5 computers. But when I click back on the song...I get the same window box asking for my account and password.
    Can someone help? Thanks.

    First, make absolutely sure you're authorizing for the same account used to purchase these items. I suggest double checking one of your purchased files... select it, go to your File menu and choose Get Info. On the Summary tab, in the middle section, right-hand column, it will show you the Account Name (Apple ID) of the account used to purchase the item.
    Beyond that, you might try deauthorizing the computer (repeatedly) until it says you're not authorized. (Store menu > Deauthorize Computer). Then, go back and go to Store > Authorize Computer, enter the info, and see if you can play a purchased item.
    If it still isn't working, go here: http://support.apple.com/kb/TS1389
    First, deauthorize your computer from iTunes. Then, follow the steps in this document regarding deleting the SC Info folder. Then, authorize your computer again and see if you can play your purchases.
    Hope this is helpful
    CG

  • Open and close posting period authorization control TCODE: S_ALR_87003642

    HI All,
    Is there any chance to control the user to open and close another company code posting period variant in TCODE: S_ALR_87003642.
    In our system we are using the same client for different countries. So user can able to change the other country company code posting periods.
    We would like to control either on the country (or) organizational unit(company code) (or) posting period variant so that user can only open/close  their country / company code posting periods.
    Our present authorization role for open and close posting period contain the auth.Obj. : S_TABU_DIS.
    Please share your knowledge if you come across this problem..
    Thanks in advance..

    Hey Sandhya,
    Congratz, this can be done using linbe item authorization with the object S_TABU_LIN.
    Field ORG_CRIT - Value 02
    Field ORG_FIeld1 - Value ZT001B
    We have successfully done it in our client.
    You need to contact your BASIS consultant for this.
    Thanks,
    Nitish

  • Analysis Authorization in BO 4.0 Webi report

    Hi All,
    I am using BO 4.0 and creating connection from Information Design tool to a BW query using BICS client. This connection is then published to CMC.
    We are using SAP authentication and importing the roles from BW system. We have added profiles to this role and these profiles have Analysis Authorization set on Company Code. So one user can access data to one company code and vice versa. Now this works well in Bex Analyzer, but if I try to create a report in Webi, the analysis authorization fails. I went through the forum before posting this question and I found that is in 3.1 version and in most cases using SSO in universe connection solved the problem.
    However in 4.0 I am using BICS client and followed the same processes to create a connection but for some reason it doesn't work ? Is this suppose to work differently in 4.0 ?
    I have tried:
    1. To create connection in Information Design tool using SSO, selecting user ID and password. It doesn't work.
    2. Checked the Bex query and it already has Company code as a Characteristic restrictions (I have made it a mandatory variable).
    3. Publish the connection to CMC with my Enterprise and SAP ID and in both cases it doesn't work.
    Please let me know if anyone encountered a similar issue and what is the best method to resolve this.
    (BO 4.0 no service pack or fix pack installed on the system yet)
    Thanks - Appreciate your help !
    Prasad Rasam

    Ingo,
    1. To create connection in Information Design tool using SSO, selecting user ID and password. It doesn't work.
    >> Correct you need to setup you OLAP Connection with SSO.
    >>> What I meant was I created the connections using both the methods, Using SSO it allows me to create a connection. The ID which I am using to create a connection has Admin access to BOBJ system. When I login as a regular user to create a Webi report and select this new connection, it throws an error message 'The DSL Service returned an error: com.businessobjects.dsl.services.workspace.impl.QueryViewAnalyzer$CannotGetCubeFromConnectionException: Cannot get the cube from the connection'
    Using the other method to create a connection with User ID and password, I can create a connection and with the normal user login I can connect to the BW query but Analysis Authorization doesn't work.
    Ingo : Could you be more specific what you mean here with the different users ? When you say "regular" user are you referring to an SAP credentials or SAP BusinessObjects Enteprrise credentials ?
    2. Checked the Bex query and it already has Company code as a Characteristic restrictions (I have made it a mandatory variable).
    >> The variable in the BEx query needs to be an authorization variable.
    >>> This has already been set as Authorization variable. There is still a question here. If I select the variable as Authorization variable, I cannot set the other parameters in the query properties such as Mandatory variable (as this is greyed out).
    Ingo : What other parameters would you like to configure ? Could you perhaps describe the scenario with more details ?
    regards
    Ingo Hilgefort

  • Analysis Authorization Issue 7.3

    Hello Friends,
    System BW 7.3, Currently there are 80 odd analysis authorization objects
    We want to introduce a new info object (GL Account) to be authorization relevant, ( there are few objects in the system which are already authorization relevant in the system with proper analysis authorization objects and they are working fine)
    Things done, made the GL Account object authorization relevant in RSA1, Created 2 analysis authorization objects with GL Account and TCT objects and one with hierarchy restrictions and one open access.
    Added this object to the user in addition to its already existing authorization objects. Created authorization variable in BEx.
    Some how the authorization is not picked up and it gives us all the values in the report. But if I add the GL Account info object to the existing analysis authorization objects then it works fine.
    I do not want to change all the existing analysis authorization objects to add GL Account.
    Your inputs are most welcome.
    Thanks
    Ed.

    Gajesh- I have added the new analysis authorization object to the user in RSECadmin.
    Subhendu- Problem statement: What are the steps involved in making a new info object(GL Account) authorization relevant. Authorizations are given at hierarchy level. Can we create a new analysis authorization with  GL Account only or do we have to add it to every existing analysis authorization
    I have done the following steps
    1. Made the GL Account object authorization relevant in RSA1,
    2. Created 2 new analysis authorization objects with GL Account ( with hierarchy restrictions) and TCT objects and one with GL Account open access.
    3. Added this object ( which has restrictions) to the user in RSECADMIN, in addition to its already existing authorization objects.
    4. Created authorization variable in BEx.
    5. No existing analysis authorization objects have been changed.
    When I test the report, It does not restrict based on the hierarchy that I have given, it gives open access.
    But If I add GL Account with restrictions to the existing analysis authorization object, it works good.
    Guess I am missing some thing here.
    Do you need any other screen shots.
    Thanks
    Ed.

  • Analysis Authorization Issue

    Hi:
    I created an analysis authorization ZCO_CODE to trstrict it by a company code.
    I added following objects in authorization with values.
    0COMP_CODE = 1000
    0TCAACTVT = 03
    0TCAIFAREA = *
    0TCAIPROV = *
    0TCAVALID = *
    Then I created a role Z:00:BW_REPORT, where I added following authorization objects S_RS_AUTH and restricted it by value ZCO_CODE. Then I assigned this role to a user test01.
    When I execute a program RSEC_MIGRATION for this specific user, I do not see authorization object ZCO_CODE on 2nd step of this program. Any Idea Why? I think this object should show up as I want to migrate this specific object.
    Help will be appreciated.

    Hi Sachin:
    Okay here is my issue.
    I have a Reporting authorization Object created earlier which is ZCOCODE. I though I'll have to create a new Analysis authorization object e.g. ZCO_CODE and then restrict it with other chars. as mentioned in Marc Bernards presentation and then you have to migrate it.
    In selection list I can see old Reporting authorization object. If I select it and use option "Enhance existing profile" then It will update profile and not role? right....
    How can I see whether it has updated existing profile?????
    Do I need to create new Analysis Auth. for Company code or I can use old Reporting authorization for company code?
    For testing purpose, I created a test user and assigned all reporting roles but It will not show up in RSEC_MIGRATION step???

  • BW Analysis authorization issue on cost center range

    Hello BIW security experts
    I have a problem where I created an analysis authorization on a cost center range and it looks like the interval is not working. The report is just a list of cost centers (demo to users to prove that analysis authorizations work in order to skip 2 managerial cost centers.
    . Cost centers are numeric. Example:  2000100. In the drop down list they appear as such.
    . I want to have the following cost center range: 1000000 to 1000771, 1000773 to 2000771, 2000773 to 9999999.
    Thereofore 1000772  and 2000772 should not appear in the list.
    . In the analysis authorization I have put the 3 ranges above on 3 separate lines. 'BT' is the operator. The cost centers have been selected from the drop down list.
    Results:  I get only 1 record from the report....  2000772. (which is one I want to exclude..
    Steps tried to debug:
    . When I put a list of cost centers in the analysis authorization on separate line with the 'EQ' operator, then the report works.
    . I tried putting ' ' delimiters since cost center is a char field but it fails.
    . I tried adding leading and trailing zeros to fill up the char(10) but no luck.
    . I tried creating a hierarchy with the interval and put it in the hierachy auth. tab and it does not work either. It gives the same number of records than the first step.
    . A hierarchy with single values work.
    I do not know what else to try..
    Thanks.
    YB.

    Good morning
    Here it is from RSECVAL
    ZCC_TEST     0COSTCENTER                    I       BT        1000000                                                      1000771
    ZCC_TEST     0COSTCENTER                    I       BT        1000773                                                      2000771
    ZCC_TEST     0COSTCENTER                    I       BT        2000773                                                      9999999
    ZCC_TEST     0COSTCENTER                    I       EQ        #
    ZCC_TEST     0COSTCENTER                    I       EQ        :
    ZCC_TEST     0INFOPROV                         I       CP        *
    ZCC_TEST     0TCAACTVT                        I       EQ        03
    ZCC_TEST     0TCAIPROV                         I       CP        *
    ZCC_TEST     0TCAKYFNM                       I       CP        *
    Thank you for your help.

  • BW Analysis authorization issue... need help urgently....

    We have one BW query which is pulling data from Contract Division info-object. Now this report does not variable selection object so it is pulling data from all values of Contract Division. Values of  Contract Division are CNC, CNS, CNE and CNL.
    Now we have created an analysis auth. object called z_es_3 and added Contract division info-object. Now we have added that z_es_3 into role and given value to CNS. now when we are running report, we are getting No Authorization error. When we are giving * value in z_es_3, it is running fine.
    Now we have to restrict report to contract division. please help.
    Thanks in advance

    Are you running unrestricted search on Contract division in your queries? You should restrict it to value which is maintained in the authorization for the InfoObject.
    Also please run the analysis authorization trace from RSECADMIN. That will give you a clearer picture of what is wrong.

  • BW Analysis authorizations issue in BO Webi Report

    Dear All,
    I have one webi report which is on BEx Query-universe.
    Query has 6 authorization variables with ready for input(optional).
    User has authorizations for all 6 fields.
    But when we execute the webi report it is throwing error message  like" query do not retrive data"
    One of the  6 authorization fields has only few values , when we give " * " to this field the user can able to execute the report.
    Could  anybody tell me what is need be done here
    regards
    mhreddy

    Hi!
    Probabily the combination of authoriztions funcions are executing considering "and".
    See your configuration to considerer "or".
    Test one by one.
    bye

  • Can I authorize 2 apple IDs on one computer?

    I'm new to the communities so please bear with me if I post this inappropriately.
    My husband and I both have iphones.  My two children have itouchs.  My husband has an ipad.  We also have numerous ipods.
    We have two computers in the house.  When my husband first bought an ipod, we had a PC.  All of his devices have always been synced on the PC using his apple id.  When I got my iphone, I synced on our MAC using my apple id.  When the kids got itouches, they synced on the MAC using their apple id.
    We discovered that anything the kids and I purchased on itunes on the MAC is available to all of us.
    We would now like to use home sharing.  To do this, both computers must be authorized to one apple id.  If the PC is deauthorized for my husband's apple id, I understand he will lose his purchases on the PC (or at least they won't be available until he authorizes it again).
    I understand that an apple id may be authorized on up to 5 computers.  But what about multiple apple id on one computer???
    My questions are basically this...
    Can we authorize 2 or more apple id on one computer? 
    Can I authorize my apple id on the PC and have my husband's apple id remain authorized on the PC?
    Can my husband's apple id be authorized on the MAC and my apple id remain authorized? 
    Can the kids apple id be authorized on each of the PC and the MAC?
    Can we have 4 different apple id authorized on a computer at once?
    Will authorizing my apple id on the PC de-authorize my husband's apple id?
    How's that for asking the same question in lots of different ways?  I have seen a lot about a computer using the same id multiple times but nothing about whether I can authorize many different ids on one computer at once.
    Thanks for the help.

    Each person in your home can have their own Apple ID provided it is tied the their own separate email address.
    iTunes permits up to five authorized computers connected to a single Apple ID: iTunes Store- About authorization and deauthorization.
    For this all to work well, however, each user in your household should have a separate user account on the computer they commonly use.

  • How can i authorize music from one apple id acount to another

    how can i authorize music from one apple id acount to another? My IPhone 5 wont play my songs that were purches from my old apple id account

    timss22 wrote:
    how can i authorize music from one apple id acount to another?
    You cannot. iTunes purchases remain on the iTunes account they were purchased with.
    My IPhone 5 wont play my songs that were purches from my old apple id account
    So just upload them from iTunes.
    You have mulitple AppleIDs?
    Why?

  • How can i get the itunes store authorization on a windows 7 laptop

    i need help big time please. i am about to either throw my laptop because itunes is not authurizing my dell windows 7 laptop

    Hello there, jeffrodgers74.
    The following Knowledge Base article goes over a few of the reasons iTunes may continually prompt for authorization:
    iTunes repeatedly prompts to authorize computer to play iTunes Store purchases
    http://support.apple.com/kb/ts1389
    Although all of the topics are relevant, most people find the following section to be the culprit in most cases:
    Authorize using the correct account name
    The items you are trying to play might have been purchased using a different iTunes Store account. To determine which account was used to purchase an item, follow these steps:
    Select a purchased song in your library and choose File > Get Info.
    Click the Summary tab. Note the Account Name that appears in the list. This is the account name (Apple ID) you will need to use when authorizing your computer to play this purchase.
    Note: The account name that appears is the one you used when purchasing the item and does not change if the account name (Apple ID) changes.
    If you've authorized the Apple ID that is shown in the Summary tab, you can check the purchase history for that Apple ID from Store > View My Account. If your purchase history does not reflect the purchase of the items in your iTunes library, consider any other Apple ID you may have created, and authorize the computer for your additional Apple ID.
    If you forgot the password to one of your accounts, you can recover it using Apple's password-recovery website.
    Thanks for reaching out to Apple Support Communities.
    Cheers,
    Pedro.

Maybe you are looking for