Heim >Backend-Entwicklung >Golang >Keycloak mit Krakend gibt nach korrekter Anmeldung den Fehler 403 aus?

Keycloak mit Krakend gibt nach korrekter Anmeldung den Fehler 403 aus?

王林
王林nach vorne
2024-02-14 10:51:091146Durchsuche

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

PHP-Editor Apple hat eingeführt, dass es manchmal zu einem Fehler 403-Problem kommen kann, wenn Sie Keycloak mit Krakend verwenden, um sich korrekt anzumelden. Ein 403-Fehler bedeutet normalerweise, dass der Server die Anfrage abgelehnt hat, was möglicherweise an unzureichenden Berechtigungen oder blockiertem Zugriff liegt. Es gibt verschiedene Möglichkeiten, dieses Problem zu beheben, einschließlich der Überprüfung der Berechtigungseinstellungen, der Bestätigung der Gültigkeit von Anmeldeinformationen, der Überprüfung von Netzwerkverbindungen usw. Durch eine schrittweise Fehlerbehebung kann dieses Problem effektiv gelöst werden, um einen reibungslosen Zugriff auf die benötigten Ressourcen sicherzustellen.

Frageninhalt

Hallo, ich versuche mich mit Keycloak und Krakend zu authentifizieren. Ich kann meine Anfrage senden, mich anmelden und dann, wenn ich versuche, auf die Ressource zuzugreifen (mit Insomnia), erhalte ich Folgendes:

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

Ich weiß nicht, warum das passiert, bitte helfen Sie!

Dies ist meine Krakend.json-Konfigurationsdatei:

82BC1186967c2a759b3162034d07be32

In Keycloak habe ich meinen Realm, Benutzer mit Anmeldeinformationen (mit Administratorrechten) und Client erstellt. Ich dachte, das sei richtig, weil meine Anmeldung mit dem Zugriffstoken einwandfrei funktionierte. Nach der Anmeldung erhielt ich eine 403.

Dies ist der Service, den ich in go geschrieben habe:

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")
    }
}

Lösung

Felder ändern:

"$schema": "https://www.krakend.io/schema/v3.json"

zu

"$schema": "https://www.krakend.io/schema/v2.4.3.json"

Mein Problem gelöst!

Das obige ist der detaillierte Inhalt vonKeycloak mit Krakend gibt nach korrekter Anmeldung den Fehler 403 aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen