Maison > Article > développement back-end > Keycloak avec Krakend donne l'erreur 403 après s'être connecté correctement ?
Éditeur PHP Apple a introduit que lorsque vous utilisez Keycloak avec krakend pour vous connecter correctement, vous pouvez parfois rencontrer un problème d'erreur 403. Une erreur 403 signifie généralement que le serveur a rejeté la demande, ce qui peut être dû à des autorisations insuffisantes ou à un accès bloqué. Il existe plusieurs façons de résoudre ce problème, notamment en vérifiant les paramètres d'autorisation, en confirmant la validité des informations de connexion, en vérifiant les connexions réseau, etc. Grâce à un dépannage étape par étape, ce problème peut être résolu efficacement pour garantir un accès fluide aux ressources requises.
Bonjour, j'essaye de m'authentifier grâce à Keycloak et Krakend, je peux envoyer ma demande, me connecter, puis quand j'essaye d'accéder à la ressource (en utilisant Insomnia) j'obtiens :
403 禁止:没有返回响应正文.
Je ne sais pas pourquoi cela se produit, aidez-moi s'il vous plaît !
Voici mon fichier de configuration Krakend.json :
82BC1186967c2a759b3162034d07be32Dans Keycloak, j'ai créé mon domaine, utilisateur avec informations d'identification (avec droits d'administrateur) et client, je pensais que c'était correct car ma connexion à l'aide du jeton d'accès a bien fonctionné, après m'être connecté, j'ai obtenu un 403.
Voici le service que j'ai écrit en 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") } }
Modifier les champs :
"$schema": "https://www.krakend.io/schema/v3.json"
à
"$schema": "https://www.krakend.io/schema/v2.4.3.json"
Résolu mon problème !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!