0

go-swagger を使用して REST API サーバーを作成し、いくつかのエンドポイントにベアラー トークン セキュリティを追加しました。ドキュメントによると、トークン検証メソッドには のような署名が必要func(string) (interface{}, error)です。

トークン検証メソッドは、渡されたベアラー トークンが有効でない場合、エラーを返します。これにより、JSON 応答本文を含む 500 の応答がリクエスターに返されます。

{
    "code": 500,
    "message": "Token is expired"
}

ただし、標準として、コード 401 でこの応答を行うにはどうすればよいですか。

: Java に関するこのような同様の議論は、https://stackoverflow.com/a/60738107/16087692にあります。この Go を実現する方法はありますか?

4

1 に答える 1