ホームページ >バックエンド開発 >Golang >正しくログインした後、krakend を使用した Keycloak でエラー 403 が発生しますか?

正しくログインした後、krakend を使用した Keycloak でエラー 403 が発生しますか?

王林
王林転載
2024-02-14 10:51:091144ブラウズ

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

php エディター Apple は、krakend で Keycloak を使用して正しくログインすると、エラー 403 が発生する場合があることを紹介しました。 403 エラーは通常、サーバーがリクエストを拒否したことを意味します。これは、アクセス許可が不十分であるか、アクセスがブロックされていることが原因である可能性があります。この問題を解決するには、権限設定の確認、ログイン資格情報の有効性の確認、ネットワーク接続の確認など、いくつかの方法があります。段階的なトラブルシューティングを通じてこの問題を効果的に解決し、必要なリソースへのスムーズなアクセスを確保できます。

質問の内容

こんにちは、Keycloak と Krakend を使用して認証しようとしています。リクエストを送信してログインし、(Insomnia を使用して) リソースにアクセスしようとすると、次のメッセージが表示されます。 :

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")
    }
}

解決策

フィールドを変更します:

リーリー ###に### リーリー

問題が解決しました!

以上が正しくログインした後、krakend を使用した Keycloak でエラー 403 が発生しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。