是否可以修改 WSO2 令牌响应?
Is it possible to modify WSO2 token response?
我们现在使用 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" 作为响应?
可能吗?
你可以的。 class 的实现在 <APIM_HOME>/repository/conf/identity/identity.xml
.
中是这样配置的
<SupportedResponseTypes>
<SupportedResponseType>
<ResponseTypeName>token</ResponseTypeName>
<ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.TokenResponseTypeHandler</ResponseTypeHandlerImplClass>
</SupportedResponseType>
在这里,您可以有自己的实现。你可以用你的 class 构建一个罐子(仅限)并将其放入 <APIM_HOME>/repository/components/lib/
可以找到当前的实现 here。
我们现在使用 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" 作为响应?
可能吗?
你可以的。 class 的实现在 <APIM_HOME>/repository/conf/identity/identity.xml
.
<SupportedResponseTypes>
<SupportedResponseType>
<ResponseTypeName>token</ResponseTypeName>
<ResponseTypeHandlerImplClass>org.wso2.carbon.identity.oauth2.authz.handlers.TokenResponseTypeHandler</ResponseTypeHandlerImplClass>
</SupportedResponseType>
在这里,您可以有自己的实现。你可以用你的 class 构建一个罐子(仅限)并将其放入 <APIM_HOME>/repository/components/lib/
可以找到当前的实现 here。