You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/planetary-computer/configure-cross-tenant-application.md
+14-14Lines changed: 14 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ ms.date: 01/13/2026
12
12
13
13
# Quickstart: Configure a cross-tenant application for Microsoft Planetary Computer Pro
14
14
15
-
In this quickstart, you create and configure a multi-tenant Azure application that can access customer Microsoft Planetary Computer Pro GeoCatalogs. As a geospatial data provider or service provider, this enables your application to deliver data to or process data from your customers' GeoCatalogs without requiring separate application registrations in each customer tenant.
15
+
In this quickstart, you create and configure a multitenant Azure application that can access customer Microsoft Planetary Computer Pro GeoCatalogs. As a geospatial data or service provider, this process enables your application to read or write data from or to your customers' GeoCatalogs.
16
16
17
17
## Prerequisites
18
18
@@ -37,20 +37,20 @@ The repository contains three directories:
37
37
38
38
| Directory | Purpose |
39
39
| ----------- | --------- |
40
-
|`provider-app/`| Scripts for creating your multi-tenant application registration |
40
+
|`provider-app/`| Scripts for creating your multitenant application registration |
41
41
|`customer-app/`| Scripts your customers use to authorize your application |
42
42
|`client-app/`| Test scripts for validating GeoCatalog access |
43
43
44
-
## Create a multi-tenant application registration
44
+
## Create a multitenant application registration
45
45
46
-
The first step is to create an application registration in your Azure tenant configured for multi-tenant access. This application will be the identity that customers authorize to access their GeoCatalogs.
46
+
The first step is to create an application registration in your Azure tenant configured for multitenant access. This application is the entity that customers authorize to access their GeoCatalogs.
47
47
48
48
### Understand the application configuration
49
49
50
-
A multi-tenant application registration requires specific configuration:
50
+
A multitenant application registration requires specific configuration:
51
51
52
52
-**Sign-in audience**: Set to `AzureADMultipleOrgs` to allow sign-in from any Microsoft Entra tenant
53
-
-**Redirect URIs**: URIs where tokens are sent after authentication
53
+
-**Redirect URI**: URI where tokens are sent after authentication
54
54
-**Token configuration**: Enable ID and access token issuance
55
55
-**Client credentials**: A client secret for app-only authentication
56
56
@@ -62,7 +62,7 @@ A multi-tenant application registration requires specific configuration:
62
62
az login
63
63
```
64
64
65
-
1. Create the multi-tenant application registration:
65
+
1. Create the multitenant application registration:
66
66
67
67
```azurecli
68
68
az ad app create \
@@ -74,7 +74,7 @@ A multi-tenant application registration requires specific configuration:
74
74
```
75
75
76
76
> [!NOTE]
77
-
> The `appId` value in the output—this is your Application (client) ID.
77
+
> The `appId` value in the output is your Application (client) ID.
78
78
79
79
1. Create a service principal for the application in your tenant:
80
80
@@ -92,7 +92,7 @@ A multi-tenant application registration requires specific configuration:
92
92
```
93
93
94
94
> [!WARNING]
95
-
> Save the `password` value immediately—it won't be shown again. Store it securely using Azure Key Vault or another secrets management solution.
95
+
> Save the `password` value immediately—this is the only time it is provided. Store it securely using Azure Key Vault or another secrets management solution.
96
96
97
97
1. Get your tenant ID:
98
98
@@ -102,7 +102,7 @@ A multi-tenant application registration requires specific configuration:
102
102
103
103
### Use the sample script
104
104
105
-
Alternatively, use the provided setup script which automates these steps:
105
+
Alternatively, use the provided setup script to automate these steps:
106
106
107
107
1. Navigate to the provider-app directory:
108
108
@@ -138,7 +138,7 @@ Provide customers with:
138
138
| Information | Description | Example |
139
139
| ------------- | ------------- | --------- |
140
140
| Application (client) ID | Unique identifier for your application | `abcd1234-ef56-7890-abcd-1234567890ab` |
141
-
| Admin consent URL | URL for granting admin consent | See below |
141
+
| Admin consent URL | URL for granting admin consent | See next section |
142
142
143
143
### Generate the admin consent URL
144
144
@@ -148,7 +148,7 @@ Construct the admin consent URL using this template:
Provide customers with this template along with instructions to replace `{customer-tenant-id}` with their own tenant ID.
151
+
Provide customers with this template and instruct them to replace `{customer-tenant-id}` with their own tenant ID.
152
152
153
153
> [!NOTE]
154
154
> Outside the scope of this quickstart, you can collect your customers tenant-id as part of the registration and onboarding flow for your application.
@@ -174,7 +174,7 @@ The `customer_onboarding.json` file generated by the setup script contains:
174
174
175
175
## Authenticate and access customer GeoCatalogs
176
176
177
-
Once a customer has authorized your application, you can authenticate and access their GeoCatalog resources.
177
+
Once your customer [authorizes the your cross-tenant application](./authorizing-cross-tenant-partner-applications.md), you can authenticate and access their GeoCatalog resources.
178
178
179
179
### Authentication flow
180
180
@@ -184,7 +184,7 @@ Your application authenticates using the OAuth2 client credentials flow:
184
184
185
185
### Acquire an access token
186
186
187
-
Use the OAuth2 client credentials flow to acquire a token for the GeoCatalog scope. For Python based application, it is recommended to use the MSAL libraries to retrieve the access tokens:
187
+
Use the OAuth2 client credentials flow to acquire a token for the GeoCatalog scope. For Python based application, it's recommended to use the MSAL libraries to retrieve the access tokens:
0 commit comments