您正在查看 Apigee Edge 文档。
转到
Apigee X 文档。 info
2014 年 1 月 30 日(星期四),我们发布了 Apigee Edge 的新云版本。
新功能和增强功能
- OAuth 2.0 更新令牌的自定义属性
借助新的“Set OAuth v2.0 Info”政策,您可以更新 OAuth 2.0 令牌的自定义属性。
http://apigee.com/docs/api-services/content/set-oauth-tokens-attributes-using-setoauthv2info
-
OAuth 1.0a 政策更新
此版本包含对 OAuth 1.0a 政策的以下更新:- 与 OAuth 2.0 令牌一样,您现在可以为 OAuth 1.0a 令牌设置自定义属性。
- 借助新的 GenerateVerifier 操作,您可以生成并返回 OAuth 1.0a 验证程序 (类似于 OAuth 2.0 中的授权代码)。
- 流变量中的 SSL 信息
Apigee Edge 现在允许您在流变量中传播和访问 SSL 信息。通过在 ProxyEndpoint 上设置新的“propagate.additional.ssl.headers”属性,您可以访问 Apache Web 服务器上提供的相同 SSL 信息。
http://apigee.com/docs/api-services/api/variables-reference
- 将 JMS 标头作为 HTTP 标头
现在,所有 JMS 标头都作为 HTTP 标头传播,以进行下游处理。
- Node.js 模块更新
Apigee 的内置 Node.js 模块已更新,包含以下模块:argo 0.4.9、async 0.2.9、express 3.4.8、underscore 1.5.2、usergrid 0.10.7、volos-cache-memory 0.0.3、 volos-oauth-apigee 0.0.2、volos-quota-apigee 0.0.2。
-
管理界面中的自定义角色 - BETA 版
除了现有的“商家用户”“运营 管理员”“组织管理员”和“用户”用户角色之外,此 版本还包含一个 Beta 版功能,可让您在管理界面中创建自定义角色。您 可以使用自定义角色控制对各种 Edge 功能的访问权限。
已修复 Bug
| 主题 | 说明 |
|---|---|
| 自定义角色权限 | 使用自定义角色设置的权限现在可以按预期运行。 |
| API 延迟时间分析 | 在 API 代理流中,当对目标系统的调用导致超时(例如 HTTP 读取超时)时,API 分析中会包含目标延迟时间。 |
| 政策中的“type”属性 | “type”属性现在可以在所有 Apigee 政策中正常运行。 |
| OAuth 2.0 使令牌失效 | Apigee OAuth 2.0 政策的使令牌失效功能现在与 OAuth 规范一致。设置“token”参数时,您不再需要提供“type”。 |
| 使用键值对映射的 RBAC | 基于角色的访问控制现在适用于在环境 级创建的键值对映射。 |
| OAuth 1.0a 政策响应格式 | 使用 OAuth 1.0a 政策向 API 发出请求时,响应现在以 Accept 标头的格式返回。 |
已知问题
| 主题 | 说明 |
|---|---|
| HTTP 1.0 请求, HTTP 1.1 响应 |
此问题涉及以下场景:客户端使用 HTTP 1.0 发送请求,并在标头中包含
content-length 属性,但后端服务
配置为使用 HTTP 1.1,并返回分块编码的 transfer-encoding 属性。
如需成功处理此场景,您可以使用 AssignMessage 政策从 HTTP 1.1 响应中移除
transfer-encoding
属性。在以下
政策(将附加到 API 代理响应流)中,
transfer-encoding属性将从 HTTP 标头中移除,这样
客户端就可以接收未分块的响应。
<AssignMessage name="RemoveChunkedEncoding">
<AssignTo createNew="false" type="response"></AssignTo>
<Remove>
<Headers>
<Header name="Transfer-Encoding"/>
<Header name="transfer-encoding"/>
</Headers>
</Remove>
<IgnoreUnresolvedVariables>false</IgnoreUnresolvedVariables>
</AssignMessage>
|