使用OAuth配置Mule Microsoft Power BI连接器

xzv2uavs  于 2022-09-21  发布在  其他
关注(0)|答案(1)|浏览(180)

我正在尝试使用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>
5anewei6

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舞蹈,并将您重定向到一切都已正确设置的登录屏幕。

相关问题