首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用wso2 api管理器rest (而不是Publisher web门户)设置端点安全性

如何使用wso2 api管理器rest (而不是Publisher web门户)设置端点安全性
EN

Stack Overflow用户
提问于 2022-06-28 05:41:52
回答 1查看 128关注 0票数 0

我使用的是wso2 APIM4.0.0。我想创建并发布一个api。根据文档的说法,除了发布网站之外,还可以使用rest来实现这一点。我认为,为完成这项任务,应做以下工作:

  1. 使用https://{apimhost}/api/am/publisher/v2/apis创建api
  2. 使用https://{apimhost}/api/am/publisher/v2/apis/{apiId}/revisions为api创建一个修订版
  3. 使用https://{apimhost}/api/am/publisher/v2/apis/{apiId}/deploy-revision部署修订
  4. 使用https://{apimhost}/api/am/publisher/v2/apis/change-lifecycle发布api

在某些情况下,端点可能是安全的。让我们假设它是基本安全的。您可以使用端点安全配置轻松地在publisher web门户上设置这一配置,如下所示:

问题是如何使用publisher(或其他) rest设置安全参数端点?是否有任何api来指定端点的安全参数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-28 09:49:45

添加终结点安全配置可以通过WSO2 API管理器发布服务器REST实现,方法是将endpoint_security块引入API创建请求主体,如下所定义

代码语言:javascript
复制
...
"endpointConfig": {
    "endpoint_type": "http",
    "sandbox_endpoints": {
        "url": "http://backendurl"
    },
    "production_endpoints": {
        "url": "http://backendurl"
    },
    "endpoint_security": {
        "sandbox": {
            "password": null,
            "tokenUrl": null,
            "clientId": null,
            "clientSecret": null,
            "customParameters": {},
            "type": null,
            "grantType": null,
            "enabled": false,
            "username": null
        },
        "production": {
            "password": null,
            "tokenUrl": "http://tokenendpoint",
            "clientId": "clientID",
            "clientSecret": "clientSecret",
            "customParameters": {},
            "type": "OAUTH",
            "grantType": "CLIENT_CREDENTIALS",
            "enabled": true,
            "username": null
        }
    }
},
...
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72781244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档