簡體   English   中英

如何繞過keycloak登錄頁面?

[英]How to bypass the keycloak login page?

我正在開發具有 Java 背景的 ReactJS 應用程序。 是否可以使用 keycloak 以外的登錄名。

我知道可以自定義默認的 keycloak 主題並添加自定義字段,但我真的想使用我的 reactjs 登錄表單而不是重定向到 keycloak 的登錄表單。

可能嗎? 推薦嗎?

stackoverflow 上已經有一個類似的問題,但不是該問題的正確答案。

謝謝大家回答我的問題

可能嗎?

是的,用戶會將usernamepassword插入到您的表單中。 並且您將在幕后執行對Keycloak Client的調用,您必須使用“資源所有者密碼憑據授予”流程進行配置(即,在 Keycloak 中啟用直接訪問授予)。 調用將代表用戶請求令牌。

現在這種方法的問題是通常應該避免資源所有者密碼憑證授予來源):

資源所有者密碼憑證授予類型適用於資源所有者與客戶端具有信任關系的情況,例如設備操作系統或高特權應用程序。 授權服務器在啟用此授權類型時應特別小心,並且僅在其他流程不可行時才允許它

您可以閱讀更多關於為什么不建議在諸如此類的來源中使用流程的信息。

所以你會在那里犧牲一點安全性。 此外,您可能希望提供與其主題模板無縫集成的其他 Keycloak 功能(例如, OTP和社交媒體登錄)。 然后您可能必須根據新的 Keycloak 版本等調整您的應用程序。 除非你真的有很好的理由,否則我不會推薦它。 您可以選擇簡單地自定義默認主題。 無論如何,它只是一個表單,之后用戶可以立即重定向到您的應用程序。

暫無
暫無

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

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