Highlighted
AlexKamalov
1 Copper

ProSphere and Active Directory Integration

I am having a hard time integrating ProSphere with the Active Directory (W2KR2). While trying to configure ProSphere for AD, I am getting:

Status Code:     400

Status Text:     Bad Request

Stack Trace:     com.emc.cmp.ms.config.resources.ConfigUpdateException: The request could not be understood by the server due to malformed syntax

..

Attaching config and error message

Anyone encountered this with the application?

Thanks,

Alex

Tags (2)
0 Kudos
2 Replies
rcrompt2
1 Copper

Re: ProSphere and Active Directory Integration

Alex - For standard Active Directory integration, you need to swap the values you have for "User Object Class" and "UserID Attribute", then change what you have for "Group Member Attribute".  Here are the values you should have for each of these when integrating with AD:

User Object Class: user

UserID Attribute: samaccountname

Group ObjectClass: group

0 Kudos
AlexKamalov
1 Copper

Re: ProSphere and Active Directory Integration

Thanks so much for your reply! Implemented corrected configuration, but alas, still not working. Diagnostic detail is displaying the following:

Status Code: 400

Status Text: Bad Request

Detailed error message:

Stack Trace:

com.emc.cmp.ms.config.resources.ConfigUpdateException: The request could not be understood by the server due to malformed syntax

    at com.emc.asmg.ne.config.provider.NEConfigProvider.storeNewConfigSet(NEConfigProvider.java:483)

    at com.emc.cmp.ms.config.DefaultConfigManager.handleAddSettingsImpl(DefaultConfigManager.java:1090)

    at com.emc.cmp.ms.config.DefaultConfigManager.handleAddSettings(DefaultConfigManager.java:720)

    at com.emc.cmp.ms.config.resources.SettingsResource.acceptRepresentation(SettingsResource.java:135)

    at org.restlet.resource.Resource.post(Resource.java:689)

    at org.restlet.resource.Resource.handlePost(Resource.java:538)

    at org.restlet.Finder.handle(Finder.java:357)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at org.restlet.Router.handle(Router.java:504)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at org.restlet.Router.handle(Router.java:504)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at org.restlet.Router.handle(Router.java:504)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:130)

    at org.restlet.Filter.handle(Filter.java:195)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at com.noelios.restlet.ChainHelper.handle(ChainHelper.java:124)

    at com.noelios.restlet.application.ApplicationHelper.handle(ApplicationHelper.java:112)

    at org.restlet.Application.handle(Application.java:341)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at org.restlet.Router.handle(Router.java:504)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at org.restlet.Router.handle(Router.java:504)

    at org.restlet.Filter.doHandle(Filter.java:150)

    at org.restlet.Filter.handle(Filter.java:195)

    at com.noelios.restlet.ChainHelper.handle(ChainHelper.java:124)

    at org.restlet.Component.handle(Component.java:673)

    at org.restlet.Server.handle(Server.java:331)

    at com.noelios.restlet.ServerHelper.handle(ServerHelper.java:68)

    at com.noelios.restlet.http.HttpServerHelper.handle(HttpServerHelper.java:147)

    at com.noelios.restlet.ext.servlet.ServerServlet.service(ServerServlet.java:884)

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

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:368)

    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)

    at com.emc.asmg.authz.UrlFullPathFilterSecurityInterceptor.doFilter(UrlFullPathFilterSecurityInterceptor.java:34)

    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

    at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:89)

    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)

    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)

    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

    at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)

    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:380)

    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:169)

    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)

    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at com.emc.ionix.asmg.filters.DiagnosticFilter.doFilter(DiagnosticFilter.java:77)

    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)

    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)

    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)

    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)

    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:291)

    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)

    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)

    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:776)

    at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:705)

    at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:898)

    at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)

    at java.lang.Thread.run(Thread.java:662)

0 Kudos