我有这个:
<http:request-config name="ApiRest" protocol="HTTPS" doc:name="HTTP Request Configuration" basePath="rest" host="${api.endpointUrl}" port="443">
<oauth2:client-credentials-grant-type clientId="${api.client_id}" clientSecret="${api.client_secret}">
<oauth2:token-request tokenUrl="${api.endpointUrl}/oauth/token" />
</oauth2:client-credentials-grant-type>
</http:request-config>
该服务不提供刷新令牌。 access_token是保存在某个地方并重新使用,还是每次都会请求令牌?
答案 0 :(得分:0)
它使用内存中的对象存储(https://developer.mulesoft.com/docs/display/current/Mule+Object+Stores)来重用令牌。这是可配置的,如果您需要使用令牌管理器等持久性,则可以提供自己的对象存储。以下是一个示例:https://github.com/mulesoft/mule/blob/292d0938eaac5f63219e7c20f564a9bd66c2bed6/modules/oauth/src/test/resources/client-credentials/client-credentials-full-config-tls-nested.xml