07-17-2012 06:07 AM - edited 03-17-2019 11:28 PM
I am trying to synchronize users via an external LDAP source in TMSPE. This results in an error showing me in a little rectangular box on the right lower side of TMS window saying "check the logs".
Where can I find these logs?
(At programms\TMS\TMSProvisioningExtension\app\logs is nothing relevant)
07-19-2012 07:52 AM
An update to this problem:
At programms\TMS\TMSProvisioningExtension\app\logs there is a file called "tmsprovisionextension". its filled with a lot of java messages (UTC Time).
The only relevant error message I found is "LDAP: error code 34 - invalid DN".
The only documentation I found is:
Are there other documents around, that are helpful?
Thanks
07-20-2012 12:13 AM
Hi Juergen, can you share the Base dn: details and are you using different port apart from 3268 ?
07-20-2012 01:32 AM
As he explicitly writes LDAP, I could picture he is really using ldap and not AD.
But thats the point, it does not really give much information.
Some info about the actual deployment, screenshots of the config and a sample of his ldap data would be useful, ...
Please remember to rate helpful responses and identify
03-20-2013 08:29 AM
I have a similar issue with the TMSPE LDAP synchronization, where I have the following settings:
Type LDAP
Hostname ldap.example.com
Port 5389
Username cn=ldapread, o=example (yes, there is no DC in the setup)
Password
Base dn o=example
Relative search dn
Search filter (objectClass=eperson)
Connection type Unsecured
The AD setup is completely flat, with all users under o=example.
When I test the setup with JXplorer from the TMS server everything works as expected, including the filter.
In the TMSPE logs though, I get the following java error
org.springframework.ldap.OperationNotSupportedException: [LDAP: error code 12 - R010068 Paged search is allowed only when bound as an LDAP administrator (process_server_controls:2468)]; nested exception is javax.naming.OperationNotSupportedException: [LDAP: error code 12 - R010068 Paged search is allowed only when bound as an LDAP administrator (process_server_controls:2468)]; remaining name ''
Any thoughts please ?
Thanks.
03-21-2013 12:24 AM
Hi,
As far as I can see you are using AD, not LDAP. So please change type to AD(Active Directory) in the TMSPE import settings. It will fix your problem.
Best Regards,
Artem Borodai
03-26-2013 06:21 AM
Hi Artem,
This was the first thing I tried, but it does not work.
The LDAP server is IBM Tivoli Directory Server on Z/OS V1R13.
On the TMSPE log I get the following error:
2013-03-25 10:14:38,192 [common] [JettyThread-502525] ERROR U:administrator o.s.l.c.AbstractRequestControlDirContextProcessor - No matching response control found for paged results - looking for 'class javax.naming.ldap.PagedResultsResponseControl
2013-03-25 10:14:38,192 [common] [JettyThread-502525] WARN U:administrator c.c.t.m.u.exception.ExceptionWrapper - Unknown LDAP exception
java.lang.NullPointerException: null
at com.cisco.ts.mgmt.ur.service.userimport.ldap.LdapUserMapper.createUser(LdapUserMapper.java:26) ~[classes/:na]
at com.cisco.ts.mgmt.ur.service.userimport.AbstractLdapUserImportClientConnection$2$1.doMapFromContext(AbstractLdapUserImportClientConnection.java:104) ~[classes/:na]
at org.springframework.ldap.core.support.AbstractContextMapper.mapFromContext(AbstractContextMapper.java:43) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]
at org.springframework.ldap.core.ContextMapperCallbackHandler.getObjectFromNameClassPair(ContextMapperCallbackHandler.java:67) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]
at org.springframework.ldap.core.CollectingNameClassPairCallbackHandler.handleNameClassPair(CollectingNameClassPairCallbackHandler.java:50) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]
at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:297) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]
at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:259) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]
at org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:606) ~[spring-ldap-core-1.3.1.RELEASE.jar:1.3.1.RELEASE]
at com.cisco.ts.mgmt.ur.service.userimport.AbstractLdapUserImportClientConnection$2.call(AbstractLdapUserImportClientConnection.java:101) ~[classes/:na]
at com.cisco.ts.mgmt.ur.service.userimport.AbstractLdapUserImportClientConnection$2.call(AbstractLdapUserImportClientConnection.java:96) ~[classes/:na]
at com.cisco.ts.mgmt.ur.exception.ExceptionWrapper.exceptionWrapper(ExceptionWrapper.java:36) ~[classes/:na]
at com.cisco.ts.mgmt.ur.service.userimport.AbstractLdapUserImportClientConnection.getNextPage(AbstractLdapUserImportClientConnection.java:96) [classes/:na]
at com.cisco.ts.mgmt.ur.service.userimport.facade.UserImportSettingsServiceFacade.testConnection(UserImportSettingsServiceFacade.java:97) [classes/:na]
at com.cisco.ts.mgmt.ur.service.userimport.facade.UserImportSettingsServiceFacade.setSettings(UserImportSettingsServiceFacade.java:80) [classes/:na]
at sun.reflect.GeneratedMethodAccessor646.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_33]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_33]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at $Proxy194.setSettings(Unknown Source) [na:na]
at com.cisco.ts.mgmt.ur.api.impl.GroupsResourceImpl.setUserImportSettings(GroupsResourceImpl.java:247) [classes/:na]
at sun.reflect.GeneratedMethodAccessor618.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_33]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_33]
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.aspectj.AspectJAfterThrowingAdvice.invoke(AspectJAfterThrowingAdvice.java:55) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:50) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:89) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) [spring-aop-3.0.5.RELEASE.jar:3.0.5.RELEASE]
at $Proxy203.setUserImportSettings(Unknown Source) [na:na]
at sun.reflect.GeneratedMethodAccessor618.invoke(Unknown Source) ~[na:na]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:1.6.0_33]
at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.6.0_33]
at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1469) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1400) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1349) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1339) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537) [jersey-server-1.9.jar:1.9]
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:699) [jersey-server-1.9.jar:1.9]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) [servlet-api-2.5.jar:2.5]
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:534) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1351) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]
at com.cisco.ts.mgmt.lib.logging.filter.AuditLoggingFilter.doFilter(AuditLoggingFilter.java:34) [logging-webapp-1.0.159.jar:na]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]
at com.cisco.ts.mgmt.lib.api.jersey.filter.LocaleFilter.doFilter(LocaleFilter.java:24) [api-1.0.159.jar:na]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]
at com.cisco.ts.mgmt.lib.api.jersey.filter.CacheControlFilter.doFilter(CacheControlFilter.java:20) [api-1.0.159.jar:na]
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1322) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:473) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:516) [jetty-security-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:226) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:929) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:403) [jetty-servlet-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:184) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:864) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:247) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:151) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:114) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.Server.handle(Server.java:352) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.HttpConnection.handleRequest(HttpConnection.java:596) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.HttpConnection$RequestHandler.content(HttpConnection.java:1068) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:805) [jetty-http-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:218) [jetty-http-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.server.HttpConnection.handle(HttpConnection.java:426) [jetty-server-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:508) [jetty-io-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.access$000(SelectChannelEndPoint.java:34) [jetty-io-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:40) [jetty-io-7.2.2.v20101205.jar:7.2.2.v20101205]
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:451) [jetty-util-7.2.2.v20101205.jar:7.2.2.v20101205]
at java.lang.Thread.run(Unknown Source) [na:1.6.0_33]
The LDAP server does not return anything special:
130325 11:20:27.043802 (9CA718/000D) LDBM ldbm_process_request()861: Processing SEARCH request for 'o=Petrol': Tree 10FDF370, Node 167EF948
130325 11:20:27.482488 (9CA718/000D) LDBM ldapbe_process_request()448: LDBM backend LDBM-0002 client request 1D4A72D8 complete: Status 0
130325 11:20:27.498785 (9CA718/000D) FILTER build_filter_string_int()769: <= rc=0, filter string (objectClass=eperson)
130325 11:20:27.498810 (9CA718/000D) FILTER srv_build_filter_string()870: Filter String = (objectClass=eperson)
130325 11:20:27.498818 (9CA718/000D) FILTER srv_build_srchurl_string()915: =>
130325 11:20:27.498826 (9CA718/000D) FILTER build_filter_string_int()769: <= rc=0, filter string (objectClass=eperson)
130325 11:20:27.498834 (9CA718/000D) FILTER srv_build_srchurl_string()940: need 216 bytes for return attrs
130325 11:20:27.498841 (9CA718/000D) FILTER srv_build_srchurl_string()941: need 21 bytes for filter string
130325 11:20:27.498849 (9CA718/000D) FILTER srv_build_srchurl_string()954: need 6 bytes for dn
130325 11:20:27.498857 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr title
130325 11:20:27.498864 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr cn
130325 11:20:27.498872 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr givenName
130325 11:20:27.498879 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr sn
130325 11:20:27.498886 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr displayName
130325 11:20:27.498895 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr company
130325 11:20:27.498902 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr department
130325 11:20:27.498909 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr telephoneNumber
130325 11:20:27.498917 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr mobile
130325 11:20:27.498924 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr mail
130325 11:20:27.498932 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr entryUUID
130325 11:20:27.498939 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr objectClass
130325 11:20:27.498946 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaSerializedData
130325 11:20:27.498956 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaClassName
130325 11:20:27.498963 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaFactory
130325 11:20:27.498971 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaCodeBase
130325 11:20:27.498978 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaReferenceAddress
130325 11:20:27.498985 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaClassNames
130325 11:20:27.498993 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr javaRemoteLocation
130325 11:20:27.499001 (9CA718/000D) FILTER srv_build_srchurl_string()1057: Search URL String = O=_v?title,cn,givenName,sn,displayName,company,department,telephoneNumber,mobile,mail,entryUUID,objectClass,javaSerializedData,javaClassName,javaFactory,javaCodeBase,javaReferenceAddress,javaClassNames,javaRemoteLocation?sub?(objectClass=eperson)?success, len = 255
130325 11:20:27.505964 (9CA938/000E) CONNS process_receive()3270: Connection to 10.18.11.250[55088] closed by peer
130325 11:20:27.505982 (9CA938/000E) CONNS process_receive()3333: Connection closed to 10.18.11.250[55088] using socket 26
It looks like the TMSPE just closes the connection.
03-26-2013 06:52 AM
Hi,
No, in case of LDAP you should use LDAP connection not AD.
It looks like in your case you have not supported LDAP schema. Please refer to the deployment guide:
page 63. entryUUID should be present for the import and synchronization to work.
Best Regards,
Artem Borodai
03-26-2013 08:27 AM
Hi Artem,
But the entryUUID attribute is there, because the LDAP server is preparing it to be retruned to TMSPE:
130325 11:20:27.498932 (9CA718/000D) FILTER srv_build_srchurl_string()990: adding return attr entryUUID
Thanks and best regards,
Mihail
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide