x-apigateway-authorizer
含义:自定义认证对象。
示例:
x-apigateway-authorizer:
auth_downgrade_enabled: false
authorizer_alias_uri: ''
authorizer_type: FUNC
authorizer_uri: >-
urn:fss:region:73d69ae0cfcf460190522d**********:function:default:DSFA
authorizer_version: latest
identities:
- location: HEADER
name: test
validation: ''
need_body: false
network_type: V2
retry_attempts: 0
timeout: 5000
ttl: 0
type: FRONTEND | 参数 | 是否必选 | 类型 | 说明 |
|---|---|---|---|
| authorizer_type | 是 | String | 自定义认证类型:FUNC。 |
| authorizer_uri | 是 | String | 函数地址。 |
| auth_downgrade_enabled | 否 | Boolean | 宽松模式开关,默认为false。 |
| authorizer_alias_uri | 否 | String | 函数别名地址。 当函数别名URN和函数版本同时传入时,函数版本将被忽略,只会使用函数别名URN。 |
| authorizer_version | 否 | String | 函数版本。 当函数别名URN和函数版本同时传入时,函数版本将被忽略,只会使用函数别名URN。 最大长度:64。 |
| need_body | 否 | Boolean | 是否发送body。 |
| identities | 否 | Array of Identity objects | 认证来源。 |
| network_type | 否 | String | 对接函数的网络架构类型。
缺省值:V1。 |
| retry_attempts | 否 | Number | 重试次数。 |
| timeout | 否 | Number | 超时时间。 |
| ttl | 否 | Number | 缓存时间。 |
| type | 是 | String | 自定义认证类型。
|
| 参数 | 是否必选 | 类型 | 说明 |
|---|---|---|---|
| name | 是 | String | 参数名称。 |
| location | 是 | String | 参数位置。 |
| validation | 否 | String | 参数校验表达式,默认为null,不做校验。 |