Rumah > pembangunan bahagian belakang > Golang > Keycloak dengan krakend memberikan ralat 403 selepas log masuk dengan betul?

Keycloak dengan krakend memberikan ralat 403 selepas log masuk dengan betul?

王林
Lepaskan: 2024-02-14 10:51:09
ke hadapan
1140 orang telah melayarinya

正确登录后,带有 krakend 的 Keycloak 给出错误 403?

Editor PHP Apple memperkenalkan bahawa apabila anda menggunakan Keycloak dengan krakend untuk log masuk dengan betul, kadangkala anda mungkin menghadapi masalah ralat 403. Ralat 403 biasanya bermakna pelayan menolak permintaan, yang mungkin disebabkan oleh kebenaran yang tidak mencukupi atau akses yang disekat. Terdapat beberapa cara untuk menyelesaikan isu ini, termasuk menyemak tetapan kebenaran, mengesahkan kesahihan bukti kelayakan log masuk, menyemak kesambungan rangkaian, dsb. Melalui penyelesaian masalah langkah demi langkah, masalah ini boleh diselesaikan dengan berkesan untuk memastikan akses lancar kepada sumber yang diperlukan.

Kandungan soalan

Hai, saya cuba untuk mengesahkan menggunakan Keycloak dan Krakend, saya boleh menghantar permintaan saya, log masuk, kemudian apabila saya cuba mengakses sumber (menggunakan Insomnia) saya mendapat:

403 禁止:没有返回响应正文.

Saya tidak tahu mengapa ini berlaku, tolong bantu!

Ini ialah fail konfigurasi Krakend.json saya:

82BC1186967c2a759b3162034d07be32

Dalam Keycloak, saya mencipta alam saya, pengguna dengan kelayakan (dengan hak pentadbir) dan pelanggan, saya fikir ini betul kerana log masuk saya menggunakan token akses berfungsi dengan baik, selepas log masuk saya mendapat 403.

Ini adalah perkhidmatan yang saya tulis dalam 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")
    }
}
Salin selepas log masuk

Penyelesaian

Ubah suai medan:

"$schema": "https://www.krakend.io/schema/v3.json"
Salin selepas log masuk

kepada

"$schema": "https://www.krakend.io/schema/v2.4.3.json"
Salin selepas log masuk

Menyelesaikan masalah saya!

Atas ialah kandungan terperinci Keycloak dengan krakend memberikan ralat 403 selepas log masuk dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:stackoverflow.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan