[ 
https://issues.apache.org/jira/browse/DIRSERVER-2366?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Emmanuel Lécharny updated DIRSERVER-2366:
-----------------------------------------
    Description: 
After upgrading to ApacheDS 2.0.0-M26 from ApacheDS2.0.0-M17, this attribute 
"ads-pwdMustChange: TRUE" behaves differently in 2.0.0-M26. We have a password 
policy to change the password on the first time login.

Before upgrade, we're able to change the password on the first time login to 
our application using the older version of ApacheDS 2.0.0-M17.

With the new version ApacheDS2.0.0-M26, the LDAP search result returns an error 
"Insufficient_Access_Rights". 

Any idea what could be the problem here?

{noformat}
[MessageType : SEARCH_RESULT_DONE
Message ID : 2
Search Result Done
Ldap Result
Result code : (INSUFFICIENT_ACCESS_RIGHTS) insufficientAccessRights
Matched Dn : ''
Diagnostic message : 'INSUFFICIENT_ACCESS_RIGHTS: failed for MessageType : 
SEARCH_REQUEST
Message ID : 2
SearchRequest
baseDn : 'uid=admin,ou=Users,ou=Management,ou=Foo,dc=Local,dc=Site,o=Company'
filter : '(objectClass=*)'
scope : base object
typesOnly : false
Size Limit : no limit
Time Limit : no limit
Deref Aliases : deref Always
attributes : '*'
org.apache.directory.api.ldap.model.message.SearchRequestImpl@a3ef3537: 
password needs to be reset before performing this operation:
org.apache.directory.api.ldap.model.exception.LdapNoPermissionException: 
password needs to be reset before performing this operation
at 
org.apache.directory.server.core.authn.AuthenticationInterceptor.checkPwdReset(AuthenticationInterceptor.java:1716)
at 
org.apache.directory.server.core.authn.AuthenticationInterceptor.search(AuthenticationInterceptor.java:1388)
at 
org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)
at 
org.apache.directory.server.core.normalization.NormalizationInterceptor.search(NormalizationInterceptor.java:414)
at 
org.apache.directory.server.core.DefaultOperationManager.search(DefaultOperationManager.java:1831)
at 
org.apache.directory.server.core.shared.DefaultCoreSession.search(DefaultCoreSession.java:1219)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.doSimpleSearch(SearchRequestHandler.java:797)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handleIgnoringReferrals(SearchRequestHandler.java:1147)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handleWithReferrals(SearchRequestHandler.java:1245)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handle(SearchRequestHandler.java:211)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handle(SearchRequestHandler.java:94)
at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:209)
at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:57)
at 
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:243)
at 
org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:224)
at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:1015)
at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:106)
at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)
at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:541)
at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:493)
at java.base/java.lang.Thread.run(Thread.java:834)
{noformat}

  was:
After upgrading to ApacheDS 2.0.0-M26 from ApacheDS2.0.0-M17, this attribute 
"ads-pwdMustChange: TRUE" behaves differently in 2.0.0-M26. We have a password 
policy to change the password on the first time login.

Before upgrade, we're able to change the password on the first time login to 
our application using the older version of ApacheDS 2.0.0-M17.

With the new version ApacheDS2.0.0-M26, the LDAP search result returns an error 
"Insufficient_Access_Rights". 

Any idea what could be the problem here?

[MessageType : SEARCH_RESULT_DONE
Message ID : 2
Search Result Done
Ldap Result
Result code : (INSUFFICIENT_ACCESS_RIGHTS) insufficientAccessRights
Matched Dn : ''
Diagnostic message : 'INSUFFICIENT_ACCESS_RIGHTS: failed for MessageType : 
SEARCH_REQUEST
Message ID : 2
SearchRequest
baseDn : 'uid=admin,ou=Users,ou=Management,ou=Foo,dc=Local,dc=Site,o=Company'
filter : '(objectClass=*)'
scope : base object
typesOnly : false
Size Limit : no limit
Time Limit : no limit
Deref Aliases : deref Always
attributes : '*'
org.apache.directory.api.ldap.model.message.SearchRequestImpl@a3ef3537: 
password needs to be reset before performing this operation:
org.apache.directory.api.ldap.model.exception.LdapNoPermissionException: 
password needs to be reset before performing this operation
at 
org.apache.directory.server.core.authn.AuthenticationInterceptor.checkPwdReset(AuthenticationInterceptor.java:1716)
at 
org.apache.directory.server.core.authn.AuthenticationInterceptor.search(AuthenticationInterceptor.java:1388)
at 
org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)
at 
org.apache.directory.server.core.normalization.NormalizationInterceptor.search(NormalizationInterceptor.java:414)
at 
org.apache.directory.server.core.DefaultOperationManager.search(DefaultOperationManager.java:1831)
at 
org.apache.directory.server.core.shared.DefaultCoreSession.search(DefaultCoreSession.java:1219)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.doSimpleSearch(SearchRequestHandler.java:797)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handleIgnoringReferrals(SearchRequestHandler.java:1147)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handleWithReferrals(SearchRequestHandler.java:1245)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handle(SearchRequestHandler.java:211)
at 
org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handle(SearchRequestHandler.java:94)
at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:209)
at 
org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:57)
at 
org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:243)
at 
org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:224)
at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:1015)
at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:106)
at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)
at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:541)
at 
org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:493)
at java.base/java.lang.Thread.run(Thread.java:834)


> "ads-pwdMustChange: TRUE" returns INSUFFICIENT_ACCESS_RIGHTS using ApacheDS 
> 2.0.0-M26
> -------------------------------------------------------------------------------------
>
>                 Key: DIRSERVER-2366
>                 URL: https://issues.apache.org/jira/browse/DIRSERVER-2366
>             Project: Directory ApacheDS
>          Issue Type: Bug
>            Reporter: Michael
>            Priority: Major
>
> After upgrading to ApacheDS 2.0.0-M26 from ApacheDS2.0.0-M17, this attribute 
> "ads-pwdMustChange: TRUE" behaves differently in 2.0.0-M26. We have a 
> password policy to change the password on the first time login.
> Before upgrade, we're able to change the password on the first time login to 
> our application using the older version of ApacheDS 2.0.0-M17.
> With the new version ApacheDS2.0.0-M26, the LDAP search result returns an 
> error "Insufficient_Access_Rights". 
> Any idea what could be the problem here?
> {noformat}
> [MessageType : SEARCH_RESULT_DONE
> Message ID : 2
> Search Result Done
> Ldap Result
> Result code : (INSUFFICIENT_ACCESS_RIGHTS) insufficientAccessRights
> Matched Dn : ''
> Diagnostic message : 'INSUFFICIENT_ACCESS_RIGHTS: failed for MessageType : 
> SEARCH_REQUEST
> Message ID : 2
> SearchRequest
> baseDn : 'uid=admin,ou=Users,ou=Management,ou=Foo,dc=Local,dc=Site,o=Company'
> filter : '(objectClass=*)'
> scope : base object
> typesOnly : false
> Size Limit : no limit
> Time Limit : no limit
> Deref Aliases : deref Always
> attributes : '*'
> org.apache.directory.api.ldap.model.message.SearchRequestImpl@a3ef3537: 
> password needs to be reset before performing this operation:
> org.apache.directory.api.ldap.model.exception.LdapNoPermissionException: 
> password needs to be reset before performing this operation
> at 
> org.apache.directory.server.core.authn.AuthenticationInterceptor.checkPwdReset(AuthenticationInterceptor.java:1716)
> at 
> org.apache.directory.server.core.authn.AuthenticationInterceptor.search(AuthenticationInterceptor.java:1388)
> at 
> org.apache.directory.server.core.api.interceptor.BaseInterceptor.next(BaseInterceptor.java:596)
> at 
> org.apache.directory.server.core.normalization.NormalizationInterceptor.search(NormalizationInterceptor.java:414)
> at 
> org.apache.directory.server.core.DefaultOperationManager.search(DefaultOperationManager.java:1831)
> at 
> org.apache.directory.server.core.shared.DefaultCoreSession.search(DefaultCoreSession.java:1219)
> at 
> org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.doSimpleSearch(SearchRequestHandler.java:797)
> at 
> org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handleIgnoringReferrals(SearchRequestHandler.java:1147)
> at 
> org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handleWithReferrals(SearchRequestHandler.java:1245)
> at 
> org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handle(SearchRequestHandler.java:211)
> at 
> org.apache.directory.server.ldap.handlers.request.SearchRequestHandler.handle(SearchRequestHandler.java:94)
> at 
> org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:209)
> at 
> org.apache.directory.server.ldap.handlers.LdapRequestHandler.handleMessage(LdapRequestHandler.java:57)
> at 
> org.apache.mina.handler.demux.DemuxingIoHandler.messageReceived(DemuxingIoHandler.java:243)
> at 
> org.apache.directory.server.ldap.LdapProtocolHandler.messageReceived(LdapProtocolHandler.java:224)
> at 
> org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:1015)
> at 
> org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
> at 
> org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
> at 
> org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
> at org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:106)
> at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)
> at 
> org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.runTask(UnorderedThreadPoolExecutor.java:541)
> at 
> org.apache.mina.filter.executor.UnorderedThreadPoolExecutor$Worker.run(UnorderedThreadPoolExecutor.java:493)
> at java.base/java.lang.Thread.run(Thread.java:834)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org
For additional commands, e-mail: dev-h...@directory.apache.org

Reply via email to