Let us see, how To Fix “No ‘SupportedCredentials’ Configured. Using Default Implementation Supporting ‘SimpleCredentials'” During AEM Upgrade?
When does this AEM upgrade issue occur?
After doing AEM upgrade in the author instance, you would like to try out the LDAP sync in the JMX console in the OSGI, and that’s when you may realize that the below format of the LDAP sync is not working out, It will throw the below error message in the log and it would not do the sync.
11.02.2018 05:10:49.064 *DEBUG* [discovery.connectors.common.runner.3872620b-61f8-4227-a7b9-b2c281eac066.discoveryLiteCheck] org.apache.jackrabbit.oak.spi.security.authentication.external.impl.ExternalLoginModule No 'SupportedCredentials' configured. Using default implementation supporting 'SimpleCredentials'
LDAP syntax being used –
['CN=Last_Name\\, First_Name,OU=Non-Employees,OU=Standard Accounts,DC=MyDomain,DC=com']
How to resolve this?
First of all, go through the steps mentioned at the below URL and make sure, everything has been configured as per the instructions provided here.
Once you are sure everything is fine as per the documentation, check the request format in the JMX console and enter it like this –
['CN=Last_Name\\, First_Name,OU=Non-Employees,OU=Standard Accounts,DC=MyDomain,DC=com;local_LDAP']
The catch here is that the name of the connecting LDAP had to be appended to the request.
The name of LDAP can be found in the config manager as shown in the screenshot below:
Ideally, this should solve the problem.
Further References
- Learn more about LDAP https://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol
- Check out our other blogs on AEM Upgrade Issues
Feel free to share your thoughts on this topic in the comments section below 👇 We would be happy to hear and discuss the same 🙂
2 thoughts on “AEM Upgrade: How To Fix – No ‘SupportedCredentials’ Configured. Using Default Implementation Supporting ‘SimpleCredentials’”
Interesting, but can you elaborate on the solution? Please define further what “name of the connecting LDAP” means? Is the “LDAP Provider Name” as shown in the Apache Jackrabbit Oak LDAP Identity Provider config? Can you provide an example?
Also, where is the “name of the connecting LDAP” placed in the configuration? In the “User Base DN” field?
John
Apologies for the delay in reply. Updated the post with a screenshot. Hope that helps.