首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为WSO2 API管理器的get令牌添加中介?

如何为WSO2 API管理器的get令牌添加中介?
EN

Stack Overflow用户
提问于 2021-07-28 09:12:16
回答 1查看 195关注 0票数 0

我有这个API,我使用下面的Mediation来验证和获取令牌:

curl -X发布"URL“-H”接受: /“-H”内容-类型: application/x-www-form-urlencoded“-d "username=user&password=password”

结果是:在这里输入图像描述

代码语言:javascript
复制
<payloadFactory media-type="x-www-form-urlencoded">
    <format>
        {
        "username":"user",
        "password":"password"
        }
    </format>
    <args>
        
    </args>
</payloadFactory>

 <header name="Content-Type" value="application/x-www-form-urlencoded" scope="transport" />
<property name="messageType" value="application/json" scope="axis2" type="STRING" />
<property name="REST_URL_POSTFIX" value="" scope="axis2" type="STRING" />

<call blocking="true">
    <endpoint>
        <http method="POST" uri-template="URL" />
    </endpoint>
</call>


<property name="bearer-token" expression="json-eval($..token)" scope="default" type="STRING" />
<property name="REST_URL_POSTFIX" expression="get-property('resource')" scope="axis2" type="STRING" />
<header name="Authorization" expression="fn:concat('Bearer ', get-property('bearer-token'))" scope="transport" />
<payloadFactory media-type="x-www-form-urlencoded">
    <format>$1</format>
    <args>
       <arg evaluator="xml" expression="get-property('request-body')" />
    </args>
</payloadFactory>

但是我有一个错误:在这里输入图像描述

WSO2 API管理器日志

INFO - LogMediator STATUS =发送到主序列的消息。无效网址,资源= url,健康检查URL = url 2021-07-28 16:22:39,696 INFO - LogMediator STATUS =消息发送到主序列。无效URL.,资源= url,健康检查URL = url

EN

回答 1

Stack Overflow用户

发布于 2021-07-28 18:34:38

请确保为调用中介提供了正确的令牌端点url。

代码语言:javascript
复制
<call blocking="true">
    <endpoint>
        <http method="POST" uri-template="https://your-token-endpoint/oauth" />
    </endpoint>
</call>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68557538

复制
相关文章

相似问题

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