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

问题描述

我们对组织Anypoint使用SSO身份验证。我们想使用Jenkins自动执行Mule Maven应用程序的部署。有很多示例可以自动完成部署,但是都使用pom.xml中的用户名/密码,这在使用SSO身份验证时不起作用。我们如何使用SSO自动化部署人员?

解决方法

有两种选择:

  1. [推荐]通过在Connected App配置中设置元素connectedAppClientId,connectedAppClientSecret和connectedAppGrantType,使用<cloudHubDeployment>凭据作为授权。您必须先在访问管理中设置Connected AppMule Maven Plugin from version 3.4.0及更高版本对此提供支持。

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