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?

王林
Freigeben: 2024-02-14 10:51:09
nach vorne
1141 Leute haben es durchsucht

正确登录后,带有 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")
    }
}
Nach dem Login kopieren

Lösung

Felder ändern:

"$schema": "https://www.krakend.io/schema/v3.json"
Nach dem Login kopieren

zu

"$schema": "https://www.krakend.io/schema/v2.4.3.json"
Nach dem Login kopieren

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!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage