Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Celebration

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root

Avatar

1 badge earned

Collect

Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!

Challenges
Coins

Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.

Recognition
Ribbon

Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!

Leaderboard

Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
4,467,302
Community Members
 
Community Events
177
Community Groups

How Can I Create A User In Confluence When Using A Crowd Directory With A Password Policy?

I am running JIRA 7.2.3, Confluence 5.10.7 and using Crowd 2.11.1 as the user directory.

In Crowd I have configured a password policy using Regex.

Because Crowd doesn't send emails to new users when I create them I need to use Confluence to send an email to the new user with a link to set their password.

However if I try to create the user in Confluence I get the following error in the Confluence log file.

2017-04-19 14:40:42,155 ERROR [http-nio-8090-exec-9] [confluence.user.actions.CreateUserAction] execute Failed to create user: mynewusername
{{ – referer: https://confluence.denso-sales.co.uk/admin/users/createuser.action | url: /admin/users/docreateuser.action | traceId: 11314af20408f9ca | userName: myusername | action: docreateuser}}
com.atlassian.core.exception.InfrastructureException: com.atlassian.user.security.authentication.InvalidPasswordException: com.atlassian.crowd.exception.InvalidCredentialException: The new password does not meet the directory complexity requirements: At least 12 characters long, and must contain 1 upper case letter, 1 lower case letter, 1 number

To get around this I have to remove the entry in the Regex field in Crowd which allows me to create the user, and then put back the regex in the Crowd field.

Is there a way around this?

What's annoying is that JIRA works completely fine with the regex field filled in Crowd. One of the many inconsistencies I find when adminsitrating these 3 tools.

3 answers

1 vote

This issue is caused by the following newly discovered bug:

1 vote
AnnWorley Atlassian Team Apr 27, 2017

I tested with Confluence 5.10.7 and Crowd 2.11.1, trying to reproduce the issue. I was able to create the user in Confluence (in the Crowd read/write directory). After I created the user the email was sent and would only allow the password to be created in compliance with the password policy from Crowd.

A deeper look into your logs and configuration files may be a good idea. I would be happy to open a support case on your behalf, or you may open it at https://getsupport.atlassian.com.

 

Thanks, I'll test with SSO enabled and see if that fixes it for me.

If not I'll raise a support request.

1 vote

Confluence does not offer a password policy out of the box.

Here is what Atlassian says.

https://confluence.atlassian.com/confkb/how-do-i-enforce-password-complexity-in-confluence-346947947.html

Maybe I need to enable the SSO for Confluence then, I'll give that a try

Enabled SSO in seraph-config did not fix this, but thanks for pointing me to this information.

Suggest an answer

Log in or Sign up to answer
TAGS

Atlassian Community Events