Application Development and Automation 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: 
Read only

SPNego authentication

Former Member
0 Likes
1,206

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
Read only

Former Member
0 Likes
1,178

I could not solve the issue.Please help

Read only

Former Member
0 Likes
1,178

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

Read only

Former Member
0 Likes
1,178

joshua,

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

How to resolve.

- Kristene

Read only

0 Likes
1,178

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

Read only

0 Likes
1,178

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

Read only

desiree_matas
Product and Topic Expert
Product and Topic Expert
0 Likes
1,178

Hi Kristene

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

Regards,

Désiré

Read only

Former Member
0 Likes
1,178

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

Read only

0 Likes
1,178

Hi Jens,

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

Regards

Radha

Read only

Former Member
0 Likes
1,178

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

Read only

0 Likes
1,178

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

Read only

former_member182254
Active Participant
0 Likes
1,178

Hi,

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

Regards,

Dimitar