dwimberger / crowd-ldap-server

Implementation of an LDAP server that delegates authentication to an Atlassian Crowd installation using the Crowd REST API.
Apache License 2.0
71 stars 59 forks source link

Rfc2307/FreeNAS? #20

Open bassrock opened 8 years ago

bassrock commented 8 years ago

I am trying to use this with FreeNAS and none of my users are showing up there but I see it authenticating. I noticed that rfc2307 is what FreeNAS is expecting. Is crowd-ldap-server setup in that schema?

I also am getting this error:

[21:17:17] DEBUG [net.wimpi.crowd.ldap.CrowdPartition] - lookup()::Cached entry found for ou=users,dc=crowd
[21:17:17] WARN [org.apache.directory.server.core.normalization.FilterNormalizingVisitor] - Failed to normalize filter value: ERR_04201 No more characters available at position 1
org.apache.directory.shared.ldap.exception.LdapInvalidDnException: ERR_04201 No more characters available at position 1
    at org.apache.directory.shared.ldap.name.FastDnParser.nextChar(FastDnParser.java:581)
    at org.apache.directory.shared.ldap.name.FastDnParser.matchAttributeTypeNumericOid(FastDnParser.java:425)
    at org.apache.directory.shared.ldap.name.FastDnParser.matchAttributeType(FastDnParser.java:292)
    at org.apache.directory.shared.ldap.name.FastDnParser.parseRdnInternal(FastDnParser.java:159)
    at org.apache.directory.shared.ldap.name.FastDnParser.parseDn(FastDnParser.java:101)
    at org.apache.directory.shared.ldap.name.DnParser.parseInternal(DnParser.java:90)
    at org.apache.directory.shared.ldap.name.DN.<init>(DN.java:165)
    at org.apache.directory.shared.ldap.schema.normalizers.DnNormalizer.normalize(DnNormalizer.java:78)
    at org.apache.directory.shared.ldap.schema.normalizers.CachingNormalizer.normalize(CachingNormalizer.java:149)
    at org.apache.directory.shared.ldap.schema.normalizers.ConcreteNameComponentNormalizer.normalizeByName(ConcreteNameComponentNormalizer.java:117)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.normalizeValue(FilterNormalizingVisitor.java:146)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visitSimpleNode(FilterNormalizingVisitor.java:198)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visit(FilterNormalizingVisitor.java:459)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visitBranchNode(FilterNormalizingVisitor.java:339)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visit(FilterNormalizingVisitor.java:449)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visitBranchNode(FilterNormalizingVisitor.java:376)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visit(FilterNormalizingVisitor.java:449)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visitBranchNode(FilterNormalizingVisitor.java:376)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visit(FilterNormalizingVisitor.java:449)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visitBranchNode(FilterNormalizingVisitor.java:376)
    at org.apache.directory.server.core.normalization.FilterNormalizingVisitor.visit(FilterNormalizingVisitor.java:449)
    at org.apache.directory.shared.ldap.filter.BranchNode.accept(BranchNode.java:220)
    at org.apache.directory.server.core.normalization.NormalizationInterceptor.search(NormalizationInterceptor.java:195)
    at org.apache.directory.server.core.interceptor.InterceptorChain.search(InterceptorChain.java:868)
    at org.apache.directory.server.core.DefaultOperationManager.search(DefaultOperationManager.java:1072)
    at org.apache.directory.server.core.DefaultCoreSession.search(DefaultCoreSession.java:918)
    at org.apache.directory.server.ldap.handlers.SearchHandler.doSimpleSearch(SearchHandler.java:726)
    at org.apache.directory.server.ldap.handlers.SearchHandler.handleIgnoringReferrals(SearchHandler.java:978)
    at org.apache.directory.server.ldap.handlers.SearchHandler.handleWithReferrals(SearchHandler.java:1054)
    at org.apache.directory.server.ldap.handlers.SearchHandler.handleWithReferrals(SearchHandler.java:78)
    at org.apache.directory.server.ldap.handlers.ReferralAwareRequestHandler.handle(ReferralAwareRequestHandler.java:94)
    at org.apache.directory.server.ldap.handlers.ReferralAwareRequestHandler.handle(ReferralAwareRequestHandler.java:57)
    at org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:208)
    at org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:58)
    at org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:232)
    at org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:193)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:713)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:434)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1200(DefaultIoFilterChain.java:46)
    at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:793)
    at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:71)
    at org.apache.mina.core.session.IoEvent.run(IoEvent.java:63)
    at org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:480)
    at org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:434)
    at java.lang.Thread.run(Thread.java:745)