Skip to content

Commit

Permalink
Azure custom connector
Browse files Browse the repository at this point in the history
  • Loading branch information
renepquest committed Mar 22, 2023
1 parent dc2aaf2 commit 0d26588
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 14 deletions.
19 changes: 10 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@
<li><a href="#a-simple-report-preview">A simple report preview</a></li>
<li><a href="#development-quickstart">Development quickstart</a></li>
<li><a href="#usage">Usage</a></li>
<li><a href="#contributing">Contributing</a></li>
<li><a href="#pitfalls">Pitfalls</a></li>
<li><a href="#contributing">Contributing</a></li>
<li><a href="#license">License</a></li>
<li><a href="#resources">Resources</a></li>
</ol>
Expand Down Expand Up @@ -78,6 +78,15 @@ After successfully authenticating and logging in, we see the following dialog. T

![Identity Manager Power BI custom data connector data preview](img/identity_manager_power_bi-_custom_data_connector_data_preview.png)


<!-- PITFALLS -->
## Pitfalls

* **This will only work with Identity Manager 8.2 and greater**. Any prior release will not work.
* You must allow non-certified custom connectors in Power BI Desktop as shown [here](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-connector-extensibility#data-extension-security)
* You must assign an OAuth 2.0/OpenID connect application to the application server web app as shown [here](https://support.oneidentity.com/de-de/technical-documents/identity-manager/9.1/authorization-and-authentication-guide/28#TOPIC-1872879)
* You must assign the feature group `Enables access to the REST API in the application server.` to the One Identity Manager identity that is used to log in to the application server in the OAuth2 login process in the Custom Connector.

<!-- CONTRIBUTING -->
## Contributing

Expand All @@ -89,14 +98,6 @@ Contributions are what make the open source community such an amazing place to b
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

<!-- PITFALLS -->
## Pitfalls

* **This will only work with Identity Manager 8.2 and greater**. Any prior release will not work.
* You must allow non-certified custom connectors in Power BI Desktop as shown [here](https://learn.microsoft.com/en-us/power-bi/connect-data/desktop-connector-extensibility#data-extension-security)
* You must assign an OAuth 2.0/OpenID connect application to the application server web app as shown [here](https://support.oneidentity.com/de-de/technical-documents/identity-manager/9.1/authorization-and-authentication-guide/28#TOPIC-1872879)
* You must assign the feature group `Enables access to the REST API in the application server.` to the login account used in the Custom Connector during the OAuth2 login process.

<!-- LICENSE -->
## License

Expand Down
10 changes: 5 additions & 5 deletions src/IdentityManagerAzure/README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
# Setting up Azure OAuth2 authentication for One Identity Manager and Power BI custom connector
# Setting up Azure OAuth2 authentication for One Identity Manager and Power BI Custom Connector

<details open="open">
<summary><h2 style="display: inline-block">Table of Contents</h2></summary>
<ol>
<li><a href="#setting-up-an-azure-ad-app-registration">Setting up an Azure AD App registration</a></li>
<li><a href="#setting-up-one-identity-manager">Setting up One Identity Manager</a></li>
<li><a href="#setting-up-the-power-bi-custom-connector">Setting up the Power BI custom connector</a></li>
<li><a href="#setting-up-the-power-bi-custom-connector">Setting up the Power BI Custom Connector</a></li>
</ol>
</details>

Expand Down Expand Up @@ -54,11 +54,11 @@ The final result must look like shown below.<br>
- Commit the changes to the database.
- Make sure that there is an identity in the One Identity Manager database that has the default email address of the Azure AD user account that you want to use for your Azure login in the Power BI connector. Also, make sure that this identity has sufficient permissions to deliver the data that you want to present in Power BI.

## Setting up the Power BI custom connector
## Setting up the Power BI Custom Connector

- If you are using the Azure version of the Power BI custom connector, you will see a connection dialog box with more input fields.<br>
- If you are using the Azure version of the Power BI Custom Connector, you will see a connection dialog box with more input fields.<br>
![power bi connector 1](img/powerBiConnector1.png)
- The **Application Server URL** is the same as you would use with the RSTS version of the custom connector.
- The **Application Server URL** is the same as you would use with the RSTS version of the Custom Connector.
- The **Authorization URL** is the **OAuth 2.0 authorization endpoint** that we have copied above.
- The **Token URL** is the **OAuth 2.0 token endpoint** that we have copied above.
- The **Client ID** is the **Application (client) ID** that we have copied above.
Expand Down

0 comments on commit 0d26588

Please sign in to comment.