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 を実現する方法はありますか?