使用无服务器时如何指定授权方自定义错误代码
How to specify authorizer custom error codes when using serverless
我有我的 api 的授权人。它 return 是授权失败时的 401 状态代码。我想 return 自定义状态代码 (410),因为我在应用程序的其他地方使用 401。当状态代码为 410
时,我希望在客户端有不同的行为
functions:
authorizerFunc:
handler: authorize.handler
# Roles API
getRoles:
handler: allrolesget.handler
events:
- http:
path: /
method: get
cors: true
integration: lambda
authorizer:
name: authorizerFunc
resultTtlInSeconds: 0
identitySource: method.request.header.Authorization
您无法更改自定义授权方的状态代码。您可以做什么 - 删除自定义授权方并在 lambda 中进行自定义授权 - 在那里您可以完全控制应返回的状态代码。
我有我的 api 的授权人。它 return 是授权失败时的 401 状态代码。我想 return 自定义状态代码 (410),因为我在应用程序的其他地方使用 401。当状态代码为 410
时,我希望在客户端有不同的行为functions:
authorizerFunc:
handler: authorize.handler
# Roles API
getRoles:
handler: allrolesget.handler
events:
- http:
path: /
method: get
cors: true
integration: lambda
authorizer:
name: authorizerFunc
resultTtlInSeconds: 0
identitySource: method.request.header.Authorization
您无法更改自定义授权方的状态代码。您可以做什么 - 删除自定义授权方并在 lambda 中进行自定义授权 - 在那里您可以完全控制应返回的状态代码。