簡體   English   中英

是否有可能通過 OTP 驗證來更改密鑰斗篷上的用戶密碼(通過 API 調用)?

[英]Is there any possibility to OTP validation for changing user password (by API call) on keycloak?

我正在嘗試實現我自己的表單來更改用戶密碼。 我在 Keycloak (12.0.4) 中找到了一個用於更改用戶密碼的 API PUT 調用,但我必須在此過程之前使用 OTP 驗證過程或以某種方式重新驗證用戶。 如果不編寫 keycloak 的擴展,是否有可能做到這一點?

您可以在將請求重定向到 Keycloak 時使用prompt=login參數,以便它會要求用戶登錄(即使他/她已經登錄)。 例如:

yourkeycloak.com/auth/realms/your-realm/protocol/openid-connect/auth?response_type=code&client_id=your-client-id& redirect_uri=https://mywebsite.com/changepassword_url &scope=openid& prompt=login

如果用戶啟用了 2FA,則 2FA 也應該成功完成。 所以我想它會適當地滿足您的要求。

暫無
暫無

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

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