如何使用 SSO 身份验证部署到 Anypoint Runtime Manager?

How to deploy to Anypoint Runtime Manager using SSO authentication?

我们为我们的组织 Anypoint 使用 SSO 身份验证。我们想使用 Jenkins 自动部署 Mule Maven 应用程序。有很多自动部署的示例,但都在 pom.xml 中使用 username/password,这在使用 SSO 身份验证时不起作用。我们如何使用 SSO 自动化部署?

有两种选择:

  1. [推荐] 使用 Connected App credentials as the authorization by setting the elements connectedAppClientId, connectedAppClientSecret and connectedAppGrantType in the <cloudHubDeployment> configuration. You have to setup the Connected App first in Access Management. This is supported by the Mule Maven Plugin from version 3.4.0 及更新版本。

  2. 您可以使用身份提供商的 authorization token 作为授权。我知道你必须以某种方式获得令牌。这是您需要从您的身份提供商那里了解如何做到这一点的事情。