mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
Merge pull request #4271 from Infisical/feat/azureAppConnectionsNewAuth
Add Azure Client Secrets Auth to Azure App Connections
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 446 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 424 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 442 KiB |
@@ -3,7 +3,7 @@ title: "Azure App Configuration Connection"
|
||||
description: "Learn how to configure a Azure App Configuration Connection for Infisical."
|
||||
---
|
||||
|
||||
Infisical currently only supports one method for connecting to Azure, which is OAuth.
|
||||
Infisical currently only supports two methods for connecting to Azure, which are OAuth and Client Secrets.
|
||||
|
||||
<Accordion title="Self-Hosted Instance">
|
||||
Using the Azure App Configuration connection on a self-hosted instance of Infisical requires configuring an application in Azure
|
||||
@@ -58,6 +58,26 @@ Infisical currently only supports one method for connecting to Azure, which is O
|
||||
</Steps>
|
||||
|
||||
</Accordion>
|
||||
<Accordion title="Client Secret Authentication">
|
||||
To use client secret authentication, ensure your Azure Service Principal has the required permissions and is connected to the Azure App Configuration resources you want to use.
|
||||
|
||||
**Prerequisites:**
|
||||
- Set up Azure and have an existing App Configuration instance.
|
||||
- The service principal must be connected to your target Azure App Configuration resource(s)
|
||||
|
||||
<Steps>
|
||||
<Step title="Assign API permissions to the service principal">
|
||||
|
||||
Configure the required API permissions for your App Registration to interact with Azure App Configuration:
|
||||
|
||||
#### Azure App Configuration permissions
|
||||
|
||||
Set the API permissions of your Azure service principal to include the following Azure App Configuration permissions: `KeyValue.Delete`, `KeyValue.Read`, and `KeyValue.Write`.
|
||||
|
||||

|
||||
</Step>
|
||||
</Steps>
|
||||
</Accordion>
|
||||
|
||||
## Setup Azure Connection in Infisical
|
||||
|
||||
@@ -66,25 +86,35 @@ Infisical currently only supports one method for connecting to Azure, which is O
|
||||
Navigate to the **App Connections** tab on the **Organization Settings** page. 
|
||||
</Step>
|
||||
<Step title="Add Connection">
|
||||
Select the **Azure Connection** option from the connection options modal. 
|
||||
</Step>
|
||||
<Step title="Authorize Connection">
|
||||
You can optionally authenticate against a specific tenant by providing the Azure Tenant or Directory ID.
|
||||
<Step title="Add Connection">
|
||||
Select the **Azure Connection** option from the connection options modal. 
|
||||
</Step>
|
||||
<Step title="Create Connection">
|
||||
<Tabs>
|
||||
<Tab title="OAuth">
|
||||
<Step title="Authorize Connection">
|
||||
You can optionally authenticate against a specific tenant by providing the Azure Tenant or Directory ID.
|
||||
|
||||
Now select the **OAuth** method and click **Connect to Azure**.
|
||||
Now select the **OAuth** method and click **Connect to Azure**.
|
||||
|
||||

|
||||

|
||||
</Step>
|
||||
<Step title="Grant Access">
|
||||
You will then be redirected to Azure to grant Infisical access to your Azure account. Once granted,
|
||||
you will redirect you back to Infisical's App Connections page. 
|
||||
</Step>
|
||||
</Tab>
|
||||
<Tab title="Client Secret">
|
||||
<Step title="Create Connection">
|
||||
Fill in the **Tenant ID**, **Client ID** and **Client Secret** fields with the Directory (Tenant) ID, Application (Client) ID and Client Secret you obtained in the previous step.
|
||||
|
||||
|
||||
|
||||
</Step>
|
||||
<Step title="Grant Access">
|
||||
You will then be redirected to Azure to grant Infisical access to your Azure account. Once granted,
|
||||
you will redirect you back to Infisical's App Connections page. 
|
||||
</Step>
|
||||
<Step title="Connection Created">
|
||||

|
||||
</Step>
|
||||
</Tab>
|
||||
</Tabs>
|
||||
</Step>
|
||||
<Step title="Connection Created">
|
||||
Your **Azure App Configuration Connection** is now available for use. 
|
||||
</Step>
|
||||
</Steps>
|
||||
|
||||
@@ -3,7 +3,7 @@ title: "Azure Client Secrets Connection"
|
||||
description: "Learn how to configure an Azure Client Secrets Connection for Infisical."
|
||||
---
|
||||
|
||||
Infisical currently only supports one method for connecting to Azure, which is OAuth.
|
||||
Infisical currently only supports two methods for connecting to Azure, which are OAuth and Client Secrets.
|
||||
|
||||
<Accordion title="Self-Hosted Instance">
|
||||
Using the Azure Client Secrets connection on a self-hosted instance of Infisical requires configuring an application in Azure
|
||||
|
||||
@@ -3,7 +3,7 @@ title: "Azure DevOps Connection"
|
||||
description: "Learn how to configure an Azure DevOps Connection for Infisical."
|
||||
---
|
||||
|
||||
Infisical currently supports two methods for connecting to Azure DevOps, which are OAuth and Azure DevOps Personal Access Token.
|
||||
Infisical currently supports three methods for connecting to Azure DevOps, which are OAuth, Azure DevOps Personal Access Token and Client Secrets.
|
||||
|
||||
<Accordion title="Azure OAuth on a Self-Hosted Instance">
|
||||
Using the Azure DevOps <b>OAuth connection</b> on a self-hosted instance of Infisical requires configuring an application in Azure
|
||||
@@ -87,6 +87,32 @@ Infisical currently supports two methods for connecting to Azure DevOps, which a
|
||||
</Steps>
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Client Secret Authentication">
|
||||
To use client secret authentication, ensure your Azure Service Principal has the required permissions and is connected to the Azure DevOps organization and projects you want to use.
|
||||
|
||||
**Prerequisites:**
|
||||
- Set up Azure and have an existing Azure DevOps organization.
|
||||
- The service principal must be connected to your target Azure DevOps organization and project(s)
|
||||
|
||||
<Steps>
|
||||
<Step title="Assign API permissions to the service principal">
|
||||
|
||||
Configure the required API permissions for your App Registration to interact with Azure DevOps:
|
||||
|
||||
#### Azure DevOps permissions
|
||||
|
||||
Set the API permissions of your Azure service principal to include the following Azure DevOps permissions:
|
||||
- Azure DevOps
|
||||
- `user_impersonation`
|
||||
- `vso.project_write`
|
||||
- `vso.variablegroups_manage`
|
||||
- `vso.variablegroups_write`
|
||||
|
||||

|
||||
</Step>
|
||||
</Steps>
|
||||
</Accordion>
|
||||
|
||||
## Setup Azure Connection in Infisical
|
||||
|
||||
<Steps>
|
||||
@@ -129,6 +155,17 @@ Infisical currently supports two methods for connecting to Azure DevOps, which a
|
||||
</Step>
|
||||
</Steps>
|
||||
</Tab>
|
||||
<Tab title="Client Secret">
|
||||
<Steps>
|
||||
<Step title="Create Connection">
|
||||
Fill in the **Tenant ID**, **Client ID**, **Client Secret** and **Organization Name** fields with the Directory (Tenant) ID, Application (Client) ID, Client Secret and the organization name you obtained in the previous step.
|
||||
<Tip>
|
||||
You can find the **Organization Name** on https://dev.azure.com/
|
||||
</Tip>
|
||||

|
||||
</Step>
|
||||
</Steps>
|
||||
</Tab>
|
||||
</Tabs>
|
||||
</Step>
|
||||
<Step title="Connection Created">
|
||||
|
||||
@@ -3,7 +3,7 @@ title: "Azure Key Vault Connection"
|
||||
description: "Learn how to configure a Azure Key Vault Connection for Infisical."
|
||||
---
|
||||
|
||||
Infisical currently only supports one method for connecting to Azure, which is OAuth.
|
||||
Infisical currently only supports two methods for connecting to Azure, which are OAuth and Client Secrets.
|
||||
|
||||
<Accordion title="Self-Hosted Instance">
|
||||
Using the Azure Key Vault connection on a self-hosted instance of Infisical requires configuring an application in Azure
|
||||
@@ -58,6 +58,27 @@ Infisical currently only supports one method for connecting to Azure, which is O
|
||||
|
||||
</Accordion>
|
||||
|
||||
<Accordion title="Client Secret Authentication">
|
||||
To use client secret authentication, ensure your Azure Service Principal has the required permissions and is connected to the Azure Key Vault instances you want to use.
|
||||
|
||||
**Prerequisites:**
|
||||
- Set up Azure and have an existing Key Vault instance.
|
||||
- The service principal must be connected to your target Azure Key Vault instance(s)
|
||||
|
||||
<Steps>
|
||||
<Step title="Assign API permissions to the service principal">
|
||||
|
||||
Configure the required API permissions for your App Registration to interact with Azure Key Vault:
|
||||
|
||||
#### Azure Key Vault permissions
|
||||
|
||||
Set the API permissions of your Azure service principal to include `user_impersonation` for the Key Vault API.
|
||||

|
||||
|
||||
</Step>
|
||||
</Steps>
|
||||
</Accordion>
|
||||
|
||||
## Setup Azure Connection in Infisical
|
||||
|
||||
<Steps>
|
||||
@@ -68,21 +89,37 @@ Infisical currently only supports one method for connecting to Azure, which is O
|
||||
<Step title="Add Connection">
|
||||
Select the **Azure Connection** option from the connection options modal. 
|
||||
</Step>
|
||||
<Step title="Authorize Connection">
|
||||
You can optionally authenticate against a specific tenant by providing the Azure Tenant or Directory ID.
|
||||
<Step title="Create Connection">
|
||||
<Tabs>
|
||||
<Tab title="OAuth">
|
||||
<Steps>
|
||||
<Step title="Authorize Connection">
|
||||
You can optionally authenticate against a specific tenant by providing the Azure Tenant or Directory ID.
|
||||
|
||||
Now select the **OAuth** method and click **Connect to Azure**.
|
||||
Now select the **OAuth** method and click **Connect to Azure**.
|
||||
|
||||

|
||||

|
||||
|
||||
|
||||
|
||||
|
||||
</Step>
|
||||
<Step title="Grant Access">
|
||||
You will then be redirected to Azure to grant Infisical access to your Azure account. Once granted,
|
||||
you will redirect you back to Infisical's App Connections page. 
|
||||
</Step>
|
||||
</Step>
|
||||
<Step title="Grant Access">
|
||||
You will then be redirected to Azure to grant Infisical access to your Azure account. Once granted,
|
||||
you will redirect you back to Infisical's App Connections page. 
|
||||
</Step>
|
||||
</Steps>
|
||||
</Tab>
|
||||
<Tab title="Client Secret">
|
||||
<Steps>
|
||||
<Step title="Create Connection">
|
||||
Fill in the **Tenant ID**, **Client ID**, **Client Secret** fields with the Directory (Tenant) ID, Application (Client) ID, Client Secret you obtained in the previous step.
|
||||

|
||||
</Step>
|
||||
</Steps>
|
||||
</Tab>
|
||||
</Tabs>
|
||||
</Step>
|
||||
<Step title="Connection Created">
|
||||
Your **Azure Key Vault Connection** is now available for use. 
|
||||
</Step>
|
||||
|
||||
Reference in New Issue
Block a user