php小編蘋果介紹,當使用帶有 krakend 的 Keycloak 進行正確登入後,有時可能會遇到錯誤 403 的問題。 403錯誤通常表示伺服器拒絕了請求,這可能是由於權限不足或存取被禁止引起的。解決這個問題的方法有很多種,包括檢查權限設定、確認登入憑證的有效性、檢查網路連線等。透過逐步排查,可以有效解決這個問題,確保順利存取所需的資源。
您好,我正在嘗試使用Keycloak 和Krakend 進行身份驗證,我可以發送我的請求,登錄,然後當我嘗試訪問資源(使用Insomnia)時,我得到:
403 禁止:沒有回傳回應正文.
#我不知道為什麼會這樣,請幫忙!
這是我的 Krakend.json 設定檔:
82BC1186967c2a759b3162034d07be32在Keycloak中,我創建了我的領域、具有憑證的使用者(使用管理員權限)和客戶端,我認為這是正確的,因為我使用存取權杖登入工作正常,登入後我得到了403。
這是我用 go 寫的服務:
func JSONHandler(c *gin.Context) { c.JSON(http.StatusOK, gin.H{"ciao": "ciao"}) } func Init() { router := gin.Default() router.Use(middlewares.CORS()) router.GET("/api", JSONHandler) err := router.Run(":8080") if err != nil { log.Fatal("Oh no") } }
修改欄位:
"$schema": "https://www.krakend.io/schema/v3.json"
至
"$schema": "https://www.krakend.io/schema/v2.4.3.json"
解決了我的問題!
以上是正確登入後,帶有 krakend 的 Keycloak 給予錯誤 403?的詳細內容。更多資訊請關注PHP中文網其他相關文章!