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

王林
풀어 주다: 2024-02-14 10:51:09
앞으로
1059명이 탐색했습니다.

正确登录后,带有 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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!