Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

SPNego authentication

Former Member
0 Kudos

Hi ,

We are trying to integrate NW2004s (ABAP+JAVA) portal system with Microsoft Active directory . We have followed all the steps as per note suggested by SAP : 994791

SPnego wizard was successfull ,but authentication still fails.Portal screen still ask login credential.Also i could not login from visual admin as j2ee_admin

Log

0018FE31EBBA00770000000C00001D2C00042F837124FD12#1178141492222#com.sap.security.core.util#sap.com/tcwddispwda#com.sap.security.core.util.[cf=com.sap.security.core.util.ResourceBean][md=get][cl=21048]#J2EE_ADMIN#16598##cnadc01616.cnb_PBE_12742150#J2EE_ADMIN#7cee43e1f8f411dbbb120018fe31ebba#SAPEngine_Application_Thread[impl:3]_36##0#0#Error##Java###failed to fetch key from ResourceBundle

[EXCEPTION]

#1#java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key DS_ALL_DATAOURCES

at java.util.ResourceBundle.getObject(ResourceBundle.java:325)

at java.util.ResourceBundle.getObject(ResourceBundle.java:322)

at java.util.ResourceBundle.getString(ResourceBundle.java:285)

at com.sap.security.core.util.ResourceBean.get(ResourceBean.java:91)

at com.sap.security.core.jmx.impl.CompanyPrincipalFactory.localizeDatasourceId(CompanyPrincipalFactory.java:706)

at com.sap.security.core.jmx.impl.JmxServer.getDatasources(JmxServer.java:623)

at sun.reflect.GeneratedMethodAccessor412.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at com.sap.pj.jmx.introspect.DefaultMBeanInvoker.invoke(DefaultMBeanInvoker.java:58)

at javax.management.StandardMBean.invoke(StandardMBean.java:286)

at com.sap.pj.jmx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:944)

at com.sap.pj.jmx.server.interceptor.MBeanServerWrapperInterceptor.invoke(MBeanServerWrapperInterceptor.java:288)

at com.sap.engine.services.jmx.CompletionInterceptor.invoke(CompletionInterceptor.java:409)

at com.sap.pj.jmx.server.interceptor.BasicMBeanServerInterceptor.invoke(BasicMBeanServerInterceptor.java:277)

at com.sap.jmx.provider.ProviderInterceptor.invoke(ProviderInterceptor.java:258)

at com.sap.engine.services.jmx.RedirectInterceptor.invoke(RedirectInterceptor.java:340)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:330)

at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.invoke(MBeanServerSecurityWrapper.java:287)

at com.sap.engine.services.jmx.ClusterInterceptor.invoke(ClusterInterceptor.java:776)

at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:330)

at com.sap.security.core.jmx._gen.IJmxServer$Impl.getDatasources(IJmxServer.java:2080)

at com.sap.security.core.wd.jmxmodel.JmxModelCompInterface.getDatasources(JmxModelCompInterface.java:1076)

at com.sap.security.core.wd.jmxmodel.wdp.InternalJmxModelCompInterface.getDatasources(InternalJmxModelCompInterface.java:605)

at com.sap.security.core.wd.jmxmodel.wdp.InternalJmxModelCompInterface$External.getDatasources(InternalJmxModelCompInterface.java:876)

at com.sap.security.core.wd.umeuifactory.UmeUiFactoryCompInterface.getDatasources(UmeUiFactoryCompInterface.java:2351)

at com.sap.security.core.wd.umeuifactory.wdp.InternalUmeUiFactoryCompInterface.getDatasources(InternalUmeUiFactoryCompInterface.java:715)

at com.sap.security.core.wd.umeuifactory.wdp.InternalUmeUiFactoryCompInterface$External.getDatasources(InternalUmeUiFactoryCompInterface.java:1052)

at com.sap.security.core.wd.relategroup.RelateGroupComp.afterModelInit(RelateGroupComp.java:991)

at com.sap.security.core.wd.relategroup.RelateGroupComp.wdDoInit(RelateGroupComp.java:120)

at com.sap.security.core.wd.relategroup.wdp.InternalRelateGroupComp.wdDoInit(InternalRelateGroupComp.java:284)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)

at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)

at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:429)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.createComponent(ClientComponent.java:932)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.createComponent(ClientComponent.java:176)

at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.createComponentInternal(ComponentUsage.java:149)

at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.createComponent(ComponentUsage.java:116)

at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.createInstanceIfDemanded(ComponentUsage.java:728)

at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.getInterfaceControllerInternal(ComponentUsage.java:346)

at com.sap.tc.webdynpro.progmodel.components.ComponentUsage.getInterfaceController(ComponentUsage.java:335)

at com.sap.security.core.wd.maintaingroup.wdp.InternalMaintainGroupCompInterface.wdGetRelateGroupCompUsageInterface(InternalMaintainGroupCompInterface.java:212)

at com.sap.security.core.wd.maintaingroup.MaintainGroupCompInterface.setActiveCompanyId(MaintainGroupCompInterface.java:226)

at com.sap.security.core.wd.maintaingroup.wdp.InternalMaintainGroupCompInterface.setActiveCompanyId(InternalMaintainGroupCompInterface.java:138)

at com.sap.security.core.wd.maintaingroup.wdp.InternalMaintainGroupCompInterface$External.setActiveCompanyId(InternalMaintainGroupCompInterface.java:340)

at com.sap.security.core.wd.navigation.NavigationComp.initializeNavigation(NavigationComp.java:247)

at com.sap.security.core.wd.navigation.wdp.InternalNavigationComp.initializeNavigation(InternalNavigationComp.java:250)

at com.sap.security.core.wd.navigation.NavigationCompInterface.initializeNavigation(NavigationCompInterface.java:120)

at com.sap.security.core.wd.navigation.wdp.InternalNavigationCompInterface.initializeNavigation(InternalNavigationCompInterface.java:144)

at com.sap.security.core.wd.navigation.wdp.InternalNavigationCompInterface$External.initializeNavigation(InternalNavigationCompInterface.java:228)

at com.sap.security.core.wd.umeadmin.UmeAdminComp.afterModelInit(UmeAdminComp.java:239)

at com.sap.security.core.wd.umeadmin.UmeAdminComp.wdDoInit(UmeAdminComp.java:112)

at com.sap.security.core.wd.umeadmin.wdp.InternalUmeAdminComp.wdDoInit(InternalUmeAdminComp.java:139)

at com.sap.tc.webdynpro.progmodel.generation.DelegatingComponent.doInit(DelegatingComponent.java:108)

at com.sap.tc.webdynpro.progmodel.controller.Controller.initController(Controller.java:215)

at com.sap.tc.webdynpro.progmodel.controller.Controller.init(Controller.java:200)

at com.sap.tc.webdynpro.clientserver.cal.ClientComponent.init(ClientComponent.java:429)

at com.sap.tc.webdynpro.clientserver.cal.ClientApplication.init(ClientApplication.java:362)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.initApplication(ApplicationSession.java:700)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:269)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingPortal(ClientSession.java:731)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:667)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:232)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)

at com.sap.tc.webdynpro.clientserver.session.core.ApplicationHandle.doProcessing(ApplicationHandle.java:73)

at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.sendDataAndProcessActionInternal(AbstractApplicationProxy.java:879)

at com.sap.tc.webdynpro.portal.pb.impl.AbstractApplicationProxy.create(AbstractApplicationProxy.java:222)

at com.sap.portal.pb.PageBuilder.updateApplications(PageBuilder.java:1280)

at com.sap.portal.pb.PageBuilder.createPage(PageBuilder.java:354)

at com.sap.portal.pb.PageBuilder.init(PageBuilder.java:552)

at com.sap.portal.pb.PageBuilder.wdDoRefresh(PageBuilder.java:596)

at com.sap.portal.pb.PageBuilder$1.doPhase(PageBuilder.java:827)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processPhaseListener(WindowPhaseModel.java:755)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doPortalDispatch(WindowPhaseModel.java:717)

at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:136)

at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)

at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)

at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:299)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:683)

at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:232)

at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:152)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)

at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)

at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)

at java.security.AccessController.doPrivileged(Native Method)

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

#

Any help would be appriciated.

Thanks,

Kristene

11 REPLIES 11

Former Member
0 Kudos

I could not solve the issue.Please help

Former Member
0 Kudos

Kristene,

I see this below in your error. Is this your custom datasource in the configtool? If so, are you missing an "S"?

DS_ALL_DATAOURCES

Former Member
0 Kudos

joshua,

Iam not sure , what is that ? I just fillowed SpNego demos .Then i got this error.

How to resolve.

- Kristene

0 Kudos

Hello Kristene,

is the user data in the AS ABAP and the MS ADS syncronized? If not you have to do this to get it working.

From the exception, it looks to me like the Portal is not able to retrieve a Kerberos ticket for the user J2EE_ADMIN during the authentication , which can mean that the user is not existing in the MS ADS user data source.

If you still can't get it to work I would suggest to open a support ticket and have SAP look at your configuration.

Regards,

Yonko

0 Kudos

Hello Kristene,

just wanted to tell you that we are getting the same entries in our default traces for no apparent reason. (EP 2004s SP9) We don't know what they are either.

Maybe those entries are not related to your problem at all.

Bye,

Jens

desiree_matas
Contributor
0 Kudos

Hi Kristene

Please check SAP note 958107. It may help you to troubleshoot the spnego configuration.

Regards,

Désiré

Former Member
0 Kudos

Hi Kristene,

for the record: I opened a SAP-Call concearning the mysterious messages in the default trace. The answer is that it's just a warning, that the problem is known and that it is fixed in NW 7.0 SPS10.

Bye,

Jens

0 Kudos

Hi Jens,

I am also getting same problem. Could you please let me know the solution?

Regards

Radha

Former Member
0 Kudos

Hi Kristene,

I am having the same problem. I did set up SPNego Wizard configuration successfully, but I cannot run my http://localhost:50000 after that. Please let me know how did you solve this problem, and I would greatly appreciate that.

Regards,

-Napadol

0 Kudos

Hello Napadol,

Which EP version and SP level have your system?

Check this link:

http://help.sap.com/saphelp_nw70/helpdata/en/45/40a0de773a7527e10000000a114a6b/content.htm

Regards,

AP

former_member182254
Active Participant
0 Kudos

Hi,

Apply SAP Note 1045019 (Example 3) and provide the errors (in red) from the collected traces.

Regards,

Dimitar