我正在尝试使用Mule Power BI连接器连接到Microsoft Power BI,但是关于OAuth,连接器配置非常混乱。是否有人使用Mule成功连接到Power BI?以下是我的配置:
<power-bi-rest:config name="Power_Bi_Rest_Connector_Config" doc:name="Power Bi Rest Connector Config" doc:id="d9dbee0f-50fe-46ca-977e-2b3c6ce1ff3b" >
<power-bi-rest:oauth2-authorization-code-connection >
<power-bi-rest:oauth-authorization-code consumerKey="xxx" consumerSecret="yyy" authorizationUrl="https://login.microsoftonline.com/69f2560d-6d2a-4768-989e-d35ed85aeab2/oauth2/v2.0/authorize" accessTokenUrl="https://login.microsoftonline.com/69f2560d-6d2a-4768-989e-d35ed85aeab2/oauth2/v2.0/token" scopes="api://96eb9d1c-6dfb-4acf-9950-d4af04038693/Mule"/>
<power-bi-rest:oauth-callback-config listenerConfig="HTTP_Listener_config" callbackPath="https://login.microsoftonline.com/common/oauth2/nativeclient" authorizePath="https://login.microsoftonline.com/common/oauth2/nativeclient" />
</power-bi-rest:oauth2-authorization-code-connection>
</power-bi-rest:config>
1条答案
按热度按时间5anewei61#
我没有特别使用Power BI,但我可以告诉您问题可能是什么。
oAUthCallbackConfig
是您需要进行更改的位置。1.外部回调URL:在您的MS帐户中配置OAuth凭据时,您必须提供了一个应该指向您的Mule应用程序的回调URL。您需要将该URL放在此处。
1.回调路径:这里需要说明Mule App应该在哪里收到授权码的回调。例如,您已将外部路径配置为
https://localhost:8082/oauth/callback
,此参数可以是oauth/callback
。(请注意,您需要考虑您可能已在http侦听器中配置的基本路径)1.授权路径:这不应该是指向Microsoft API的URL,但它是你将用来点击骡子应用程序开始OAuth之舞的路径。您可以将类似
/oauth/authorize
的内容。然后,当你尝试https://localhost:8082/oauth/authorize
时,骡子应用程序将触发OAuth舞蹈,并将您重定向到一切都已正确设置的登录屏幕。