Skip to content

Commit d4286f1

Browse files
committed
Initiate draft
1 parent 9f7bda2 commit d4286f1

File tree

1 file changed

+62
-0
lines changed

1 file changed

+62
-0
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
---
2+
title: Manage authentication
3+
description: Learn how to select and manage authentication parameters in Service Connector.
4+
author: maud-lv
5+
ms.service: service-connector
6+
ms.topic: how-to
7+
ms.date: 02/23/2023
8+
ms.author: malev
9+
---
10+
11+
# Manage authentication within Service Connector
12+
13+
In this guide, learn about the different authentication options available in Service Connector, and how to customize environment variables.
14+
15+
## Prerequisites
16+
17+
- An Azure subscription - [create one for free](https://azure.microsoft.com/free).
18+
- An Azure App Service, Azure Container Apps or Azure Spring Apps instance.
19+
- This guide assumes that you already know how the basics of connecting services using Service Connector. To review our quickstarts, go to [App Service,](quickstart-portal-app-service-connection.md), [Container Apps](quickstart-portal-container-apps.md) or [Azure Spring Apps](quickstart-portal-spring-cloud-connection.md).
20+
21+
## Select an authentication option
22+
23+
Select one of the four different authentication options offered by Service Connector to connect your Azure services together:
24+
25+
- System assigned managed identity: provides an automatically managed identity tied to the resource in Azure Active Directory (Azure AD)
26+
- User assigned managed identity: provides an identity that can be used on multiple resources
27+
- Connection string: provides one or multiple key-value pairs with secrets or tokens
28+
- Service principal: creates a service principal that defines the access policy and permissions for the user/application in the Azure AD tenant
29+
30+
Different authentication options are available for different services:
31+
32+
| Target resource | System assigned managed identity | User assigned managed identity | Connection string | Service principal |
33+
|---------------------------|--------------------------------------|--------------------------------------|--------------------------------------|--------------------------------------|
34+
| Postgres single server | ![yes icon](./media/green-check.png) | | ![yes icon](./media/green-check.png) | |
35+
| Postgres, flexible server | ![yes icon](./media/green-check.png) | | ![yes icon](./media/green-check.png) | |
36+
| MySQL single server | ![yes icon](./media/green-check.png) | | | |
37+
| MySQL flexible | ![yes icon](./media/green-check.png) | | ![yes icon](./media/green-check.png) | |
38+
| SQL | ![yes icon](./media/green-check.png) | | ![yes icon](./media/green-check.png) | |
39+
| Redis | | | ![yes icon](./media/green-check.png) | |
40+
| Redis Enterprise | | | ![yes icon](./media/green-check.png) | |
41+
| Cosmos Cassandra | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
42+
| Cosmos Gremlin | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
43+
| Cosmos Mongo | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
44+
| Cosmos Table | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
45+
| Cosmos SQL | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
46+
| Blob storage | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
47+
| Storage Queue | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
48+
| Storage File | | ![yes icon](./media/green-check.png) | | |
49+
| Storage Table | | ![yes icon](./media/green-check.png) | | |
50+
| Storage Queue | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
51+
| Keyvault | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | | ![yes icon](./media/green-check.png) |
52+
| App Configuration | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
53+
| Event Hubs | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
54+
| Service Bus | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
55+
| SignalR | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
56+
| WebPub Sub | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) | ![yes icon](./media/green-check.png) |
57+
| Confluent Cloud | | | ![yes icon](./media/green-check.png) | |
58+
59+
## Next steps
60+
61+
> [!div class="nextstepaction"]
62+
> [Service Connector internals](./concept-service-connector-internals.md)

0 commit comments

Comments
 (0)