参数 | 是否必填 | 说明 |
选择函数 | 必填 | 选择认证函数所在的命名空间、名称和版本。 |
后端超时 | 必填 | 设置 API 网关转发到认证函数的后端超时时间,超时时间的最大限制为30分钟。在 API 网关调用认证函数,未在超时时间内获得响应时,API 网关将终止此次调用,并返回相应的错误信息。 |
是否发送 Body | 必填 | 当此选项的值为“是”时,会把客户端请求的 Header、Body、Query 都会发送给云函数。 当此选项的值为“否”时,不会发送请求 Body。 |
认证参数 | 选填 | 设置用于认证的请求参数,当“缓存时间”不为0时,必须设置此参数。使用缓存时,此参数将作为搜索条件来查询认证结果。 |
缓存时间 | 必填 | 设置认证结果缓存的时间。值为0时代表不开启缓存,缓存时间最大支持3600秒。 |
参数 | 是否必填 | 说明 |
请求方法 | 必填 | 请求自定义认证函数的方法,支持 GET、POST、PUT、DELETE、HEAD、ANY。 |
公网服务 | 必填 | 自定义认证服务访问地址,支持 HTTP 和 HTTPS 协议。 |
路径匹配模式 | 必填 | 支持后端路径匹配和全路径匹配两种方式。 后端路径匹配:直接使用配置的路径请求服务。 全路径匹配:使用去除请求路径的路径请求服务,例如 API 路径配置为 /a/,请求路径为 /a/b,开启全路径匹配后,传输给服务的为 /b。 |
参数 | 是否必填 | 说明 |
选择 VPC | 必填 | 选择认证服务所属的 VPC。 |
请求方法 | 必填 | 请求自定义认证函数的方法,支持 GET、POST、PUT、DELETE、HEAD、ANY。 |
后端地址 | 必填 | 自定义认证服务访问地址,支持 HTTP 和 HTTPS 协议。 |
{"cache_time":10, // 认证结果缓存时间,单位秒,合法值:0 ~ 3600 秒"endpoint_timeout":15, // 后端超时时间,单位秒,合法值:0 ~ 60 秒"func_name":"test_name", // 自定义函数名称"func_namespace":"test_namespace", // 自定义函数命名空间"func_qualifier":"$LATEST", // 自定义函数版本"is_send_body":true, // 是否将请求Body发送到函数"header_auth_parameters":[ // Header位置的认证参数,插件根据参数值来缓存认证结果"Header1"],"query_auth_parameters":[ // Query位置的认证参数,插件根据参数值来缓存认证结果"Query1"],"user_id":1253970226, // appid"version":"2021-12-26 17:17:49" // 插件版本,格式:yyyy-MM-dd HH:mm:ss,编辑插件时,传入新值会使得插件下的缓存结果失效}
本页内容是否解决了您的问题?