PHP 편집기 Apple은 krakend와 함께 Keycloak을 사용하여 올바르게 로그인할 때 때때로 오류 403 문제가 발생할 수 있다고 소개했습니다. 403 오류는 일반적으로 서버가 요청을 거부했음을 의미하며, 이는 권한이 부족하거나 액세스가 차단되어 발생할 수 있습니다. 이 문제를 해결하는 방법에는 권한 설정 확인, 로그인 자격 증명의 유효성 확인, 네트워크 연결 확인 등 여러 가지가 있습니다. 단계별 문제 해결을 통해 이 문제를 효과적으로 해결하여 필요한 리소스에 원활하게 액세스할 수 있습니다.
안녕하세요, Keycloak과 Krakend를 사용하여 인증하려고 합니다. 요청을 보내고 로그인한 다음 리소스에 액세스하려고 하면(불면증 사용) 다음과 같은 메시지가 표시됩니다.
403 禁止:没有返回响应正文.
왜 이런 일이 일어나는지 모르겠습니다. 도와주세요!
이것은 내 Krakend.json 구성 파일입니다:
82BC1186967c2a759b3162034d07be32Keycloak에서 자격 증명(관리자 권한 포함)과 클라이언트가 있는 사용자 영역을 생성했는데, 액세스 토큰을 사용한 로그인이 제대로 작동했기 때문에 이것이 맞다고 생각했습니다. 로그인 후 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") } }
필드 수정:
으아아아to
으아아아문제가 해결되었습니다!
위 내용은 올바르게 로그인한 후 krakend가 있는 Keycloak에서 오류 403이 발생합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!