DataConnectors icon indicating copy to clipboard operation
DataConnectors copied to clipboard

Failed to Renew OAuth token via On-Premises Data Gateway (For non-admins users)

Open 9hsein5 opened this issue 3 years ago • 3 comments

Hi,

I'm having an issue with OAuth 2.0 for a Rest API data source using a custom connector.

The custom connector works fine on Power BI desktop and for On Premise Data Gateway Admins users. However, if a data source user (non gateway admin) try to refresh the data set he get the following error:

DM.EnterpriseGateway Error: 0 : 2019-12-10T14:07:59.6385520Z DM.EnterpriseGateway 191e69d9-d8e7-4670-9b0a-c90fd16a1603 d0ea0b1b-683b-1959-2bab-78fe358303dd MGPP 0f863af4-2ecd-4146-9836-1fa7133f08b1 243e7263-e716-4aae-b138-bebe4ccc3e58 243e7263-e716-4aae-b138-bebe4ccc3e58 7F18D0BE [DM.GatewayCore] Failed to Renew OAuth token. Exception: System.ArgumentNullException: Value cannot be null. Parameter name: accessToken at Microsoft.Mashup.Engine1.Runtime.Extensibility.ExtensionOAuthFactory.Provider.Microsoft.Mashup.OAuth.IOAuthProvider.Refresh(TokenCredential credential) at Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayOAuthUtils.RenewOAuthToken(IOAuthProvider oauthProvider, CredentialDetails credentialDetails) at Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.GatewayOAuthUtils. RenewOAuthTokenAsync d__7.MoveNext()

Thanks,

9hsein5 avatar May 25 '21 13:05 9hsein5