簡體   English   中英

Azure AD B2C 自定義流驗證密碼但不接受

[英]Azure AD B2C custom flow validates password but does not accept

使用 Azure B2C 自定義策略入門包。 使用新密碼正則表達式更新了 TrustedFrameworkBase.xml。 注冊時的密碼字段根據配置的正則表達式驗證值,但在提交時,密碼因“復雜性要求”而被拒絕。 除了自定義策略 XML 之外,是否還設置了復雜性要求?

在此處輸入圖片說明

當談到 azure 廣告密碼復雜性時,我們提供了三個復雜性選項

簡單:密碼至少為 8 到 64 個字符。

:8 到 64 個字符,需要 4 個小寫、大寫、數字或符號中的 3 個。

自定義:它允許您配置自定義長度,還允許接受僅數字密碼

由於您正在使用自定義策略入門包,並且您知道 TrustFrameworkBase.xml 是一個可以找到謂詞的文件。 使用 Predicates 和 PredicateValidationsInput,您可以控制用戶在創建帳戶時提供的密碼的復雜性要求。

因此,您需要做的第一步是通過將“DisableStrongPassword ”添加到密碼策略聲明來禁用 B2C 的密碼限制。

<PersistedClaim ClaimTypeReferenceId="passwordPolicies" DefaultValue="DisablePasswordExpiration, DisableStrongPassword"/>

然后根據您的要求將正則表達式(正則表達式)附加到密碼字段。(例如密碼的長度..)

參考配置密碼復雜性要求 - Azure AD B2C | 微軟文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM