
ShoichiroK.00155 (LAC Co., Ltd) asked a question.
Question About AD Password Migration and Login Failures in Okta
Hello Okta Support,
We are planning to migrate passwords from Active Directory (AD) to Okta using an AD Password Migration campaign.
Could you please confirm whether there are any cases where a user may be unable to sign in to Okta with their existing AD password after the password has been migrated?
In particular, we would like to understand the following:
- Are there any characters, Unicode characters, control characters, or password formats that are supported by Active Directory but not supported by Okta password migration or Okta authentication?
- If an existing AD password does not meet the Okta password policy, can the user still sign in to Okta immediately after migration?
- Are there any known limitations or conditions that could cause a migrated password to fail authentication in Okta?
- Is there an official list of unsupported password characters or character encodings for AD password migration?
We would appreciate any relevant documentation or recommendations for validating this before starting the migration campaign.
Thank you.

Hi @ShoichiroK.00155 (LAC Co., Ltd) , Thank you for reaching out to the Okta Community!
You are asking whether any AD passwords could fail to work in Okta after migration, covering unsupported characters, policy conflicts, known limitations, and an official list of unsupported characters.
Summary: Okta does not publish a standalone blocklist of password characters for migration, so the reliable approach is to validate the specific password types in your directory during a pilot before the full rollout.
Root Cause: Active Directory stores passwords as one-way hashes and does not expose clear-text passwords, so Okta cannot copy them directly from AD. Migration therefore depends on the method used to validate or import passwords, and each method has its own limits.
Solution: Review each limitation below and validate it with a pilot group before the main campaign.
Sources:
Okta Community thread on the Password Import Inline Hook and the single-hook limitation — https://support.okta.com/help/s/question/0D54z00007dBwSrCAK
Okta Community thread on the maximum password length of 72 characters — https://support.okta.com/help/s/question/0D51Y00008C1jzWSAR
Okta Community thread on Delegated Authentication and Okta password policy — https://support.okta.com/help/s/question/0D5KZ00001Qohsb0AB
Okta Community thread on how password policy changes apply to existing users — https://support.okta.com/help/s/question/0D54z00009sh7yyCAA
Okta Community thread on password policy changes applying to new passwords only — https://support.okta.com/help/s/question/0D54z00007WigyOCAR
Okta knowledge article on importing a user through the API with a bcrypt hash — https://support.okta.com/help/s/article/how-to-import-a-user-through-api-using-bcrypt-hash
Okta knowledge article on users unable to log in with an imported hashed password — https://support.okta.com/help/s/article/Users-are-unable-to-login-using-imported-hashed-password
Okta developer guide on migrating to Okta with password hooks — https://developer.okta.com/docs/guides/migrate-to-okta-password-hooks/main/
Please follow up with Okta Support or your Okta Account Executive for account-specific verification of your migration method, because the directory configuration determines which of these limitations apply to your users.
If my answer helped, remember to mark it as best to increase its visibility for other members of the Okta Community who might have the same questions as you.
Hope my answer helps!
--
Help others in the community by liking or hitting Select as Best if this response helped you.
Collect them all. Learn a new skill and earn a new Okta Learning badge.
Just released: More Okta Community badges just added