EnvironmentKeyAuthFilter
public class EnvironmentKeyAuthFilter implements WebFilter
源码Source
io/agentscope/builder/web/auth/EnvironmentKeyAuthFilter.java:34–124环境键认证过滤器,承载智能体的部署、调度与服务化运行。位于 io.agentscope.builder.web.auth 包,实现 WebFilter。核心成员包括 filter、EnvironmentKeyAuthFilter、ENV_KEY_HEADER、ROLE_ENV_WORKER。
Authenticates Environment Worker requests via X-Builder-Environment-Key before the JWT
filter chain. Applies to work-queue ops and self-hosted data-plane routes under /api/environments/{id}/....
字段摘要Field Summary
| 字段Field | 类型Type | 说明Description |
|---|---|---|
ENV_KEY_HEADERstaticfinal | String | ENV 键请求头字段。 The ENV KEY HEADER field. |
ROLE_ENV_WORKERstaticfinal | String | 角色 ENV 工作进程字段。 The ROLE ENV WORKER field. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public EnvironmentKeyAuthFilter(EnvironmentApiKeyVerifier apiKeyVerifier) | 初始化 `EnvironmentKeyAuthFilter` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain) | 执行过滤器相关操作。 Performs the filter operation. |
字段详情Field Detail
ENV_KEY_HEADER
public static final String ENV_KEY_HEADER
staticfinal
ENV 键请求头字段。声明为 public static final String ENV_KEY_HEADER。
The ENV KEY HEADER field.
源码Source
io/agentscope/builder/web/auth/EnvironmentKeyAuthFilter.java:36ROLE_ENV_WORKER
public static final String ROLE_ENV_WORKER
staticfinal
角色 ENV 工作进程字段。声明为 public static final String ROLE_ENV_WORKER。
The ROLE ENV WORKER field.
源码Source
io/agentscope/builder/web/auth/EnvironmentKeyAuthFilter.java:37构造器详情Constructor Detail
EnvironmentKeyAuthFilter
public EnvironmentKeyAuthFilter(EnvironmentApiKeyVerifier apiKeyVerifier)
初始化 EnvironmentKeyAuthFilter 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
apiKeyVerifier | EnvironmentApiKeyVerifier | API 键校验器(类型 `EnvironmentApiKeyVerifier`)。The api key verifier. |
源码Source
io/agentscope/builder/web/auth/EnvironmentKeyAuthFilter.java:49–51方法详情Method Detail
filter
public Mono<Void> filter(ServerWebExchange exchange, WebFilterChain chain)
执行过滤器相关操作。
Performs the filter operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
exchange | ServerWebExchange | exchange(类型 `ServerWebExchange`)。The exchange. |
chain | WebFilterChain | chain(类型 `WebFilterChain`)。The chain. |
Mono<Void>返回Mono。Returns mono.
源码Source
io/agentscope/builder/web/auth/EnvironmentKeyAuthFilter.java:53–108