>  기사  >  백엔드 개발  >  올바르게 로그인한 후 krakend가 있는 Keycloak에서 오류 403이 발생합니까?

올바르게 로그인한 후 krakend가 있는 Keycloak에서 오류 403이 발생합니까?

王林
王林앞으로
2024-02-14 10:51:091122검색

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

PHP 편집기 Apple은 krakend와 함께 Keycloak을 사용하여 올바르게 로그인할 때 때때로 오류 403 문제가 발생할 수 있다고 소개했습니다. 403 오류는 일반적으로 서버가 요청을 거부했음을 의미하며, 이는 권한이 부족하거나 액세스가 차단되어 발생할 수 있습니다. 이 문제를 해결하는 방법에는 권한 설정 확인, 로그인 자격 증명의 유효성 확인, 네트워크 연결 확인 등 여러 가지가 있습니다. 단계별 문제 해결을 통해 이 문제를 효과적으로 해결하여 필요한 리소스에 원활하게 액세스할 수 있습니다.

질문 내용

안녕하세요, Keycloak과 Krakend를 사용하여 인증하려고 합니다. 요청을 보내고 로그인한 다음 리소스에 액세스하려고 하면(불면증 사용) 다음과 같은 메시지가 표시됩니다.

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

왜 이런 일이 일어나는지 모르겠습니다. 도와주세요!

이것은 내 Krakend.json 구성 파일입니다:

82BC1186967c2a759b3162034d07be32

Keycloak에서 자격 증명(관리자 권한 포함)과 클라이언트가 있는 사용자 영역을 생성했는데, 액세스 토큰을 사용한 로그인이 제대로 작동했기 때문에 이것이 맞다고 생각했습니다. 로그인 후 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")
    }
}

Solution

필드 수정:

으아아아

to

으아아아

문제가 해결되었습니다!

위 내용은 올바르게 로그인한 후 krakend가 있는 Keycloak에서 오류 403이 발생합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제