我们现在使用WSO2生成令牌我喜欢将自定义参数添加到该响应有效负载
当前回复:
{"access_token":"6a841cf7-fad1-3f1d-8e9a-d0f692beedd3","scope":"am_application_scope default","token_type":"Bearer","expires_in":2203}
我想修改:
{"access_token":"6a841cf7-fad1-3f1d-8e9a-d0f692beedd3","scope":"am_application_scope default","token_type":"Bearer","expires_in":2203,"app_name":"ABC"}
如何添加新属性" app_name":" ABC"作为回应?
有可能吗?
答案 0 :(得分:1)
你可以做到这一点。实现类在<APIM_HOME>/repository/conf/identity/identity.xml
。
<SupportedResponseTypes>
<SupportedResponseType>
<ResponseTypeName>token</ResponseTypeName>
<ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.TokenResponseTypeHandler</ResponseTypeHandlerImplClass>
</SupportedResponseType>
在这里,您可以拥有自己的实现。您可以使用您的类(仅限)构建一个jar并将其放在<APIM_HOME>/repository/components/lib/
可以找到当前的实施here。