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/application-authentication.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: prasadko
5
5
ms.author: prasadkomma
6
6
ms.service: planetary-computer-pro
7
7
ms.topic: how-to #Don't change
8
-
ms.date: 04/23/2025
8
+
ms.date: 01/09/2026
9
9
10
10
#customer intent: As a developer or administrator, I want to set up application authentication and access to Microsoft Planetary Computer Pro so that my applications can securely interact with its resources.
11
11
ms.custom:
@@ -73,7 +73,7 @@ In this access scenario, a user signed into a client application. The client app
73
73
1. Select **Add a permission**
74
74
1. Select the **APIs my organization uses** tab
75
75
1. Type **Azure Orbital Planetary Computer** in the search field
76
-
1. Select on the matching entry (app ID should be 6388acc4-795e-43a9-a320-33075c1eb83b). It shows up as **Azure Orbital Microsoft Planetary Computer Pro**.
76
+
1. Select the matching entry (app ID should be 6388acc4-795e-43a9-a320-33075c1eb83b). It shows up as **Azure Orbital Microsoft Planetary Computer Pro**.
77
77
1. Select on **Delegated permissions** box. Check the box next to **user_impersonation**.
78
78
1. Select **Add permissions**
79
79
1. Select the "Grant admin consent" link (assuming your intent is to grant admin consent in the tenant for this permission)
Copy file name to clipboardExpand all lines: articles/planetary-computer/azure-batch.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ description: This quickstart shows you how to use Microsoft Planetary Computer P
4
4
author: meaghanlewis
5
5
ms.topic: quickstart
6
6
ms.service: planetary-computer-pro
7
-
ms.date: 04/24/2025
7
+
ms.date: 01/09/2026
8
8
ms.author: emiliod
9
9
#customer intent: I want to use Microsoft Planetary Computer Pro GeoCatalog in Azure Batch to process geospatial data.
10
10
ms.custom:
@@ -37,7 +37,7 @@ Before you begin, ensure you meet the following requirements to complete this qu
37
37
- [Azure CLI](/cli/azure/install-azure-cli)
38
38
- `perl` package.
39
39
40
-
## Create a batch account
40
+
## Create a Batch account
41
41
42
42
Create a resource group:
43
43
@@ -98,7 +98,7 @@ az identity create \
98
98
--resource-group spatiobatchdemo
99
99
```
100
100
101
-
Create a pool of compute nodes using the Azure Portal:
101
+
Create a pool of compute nodes using the Azure portal:
102
102
103
103
1. In the Azure portal, navigate to your Batch account and select **Pools**:
104
104
[](media/batch-pools-overview.png#lightbox)
@@ -112,7 +112,7 @@ Create a pool of compute nodes using the Azure Portal:
112
112
[](media/start-task-configuration-page.png#lightbox)
113
113
1. Select **OK** to create the pool.
114
114
115
-
## Assign Permissions to the Managed Identity
115
+
## Assign permissions to the managed identity
116
116
117
117
You need to provide the managed identity access to the GeoCatalog. Go to your GeoCatalog, select on **Access control (IAM)** and select **Add role assignment**:
118
118
@@ -126,7 +126,7 @@ Select the managed identity you created and then select **Review + assign**.
126
126
127
127
[](media/select-review-assign.png#lightbox)
128
128
129
-
## Prepare the Batch Job
129
+
## Prepare the Batch job
130
130
131
131
Create a container in the storage account:
132
132
@@ -146,11 +146,11 @@ az storage blob upload \
146
146
--account-name spatiobatchstorage
147
147
```
148
148
149
-
## Run the Batch Jobs
149
+
## Run the Batch jobs
150
150
151
151
There are two examples in this quickstart: a **Python script**, and a **Bash script**. You can use either of them to create a job.
152
152
153
-
### Python Script Job
153
+
### Python script job
154
154
155
155
To execute the Python script job, execute the following commands:
156
156
@@ -194,7 +194,7 @@ az batch task file download \
194
194
--destination /dev/stdout
195
195
```
196
196
197
-
### Bash Job
197
+
### Bash job
198
198
199
199
To execute the Bash script job, run the following commands:
Copy file name to clipboardExpand all lines: articles/planetary-computer/build-applications-with-planetary-computer-pro.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: prasadko
5
5
ms.author: prasadkomma
6
6
ms.service: planetary-computer-pro
7
7
ms.topic: concept-article #Don't change.
8
-
ms.date: 04/29/2025
8
+
ms.date: 01/09/2026
9
9
10
10
#customer intent: As a user, I want to understand how to connect to and use my geospatial data in Microsoft Planetary Computer Pro so that I can choose the right tool for my needs.
Copy file name to clipboardExpand all lines: articles/planetary-computer/build-web-application.md
+12-32Lines changed: 12 additions & 32 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: prasadko
5
5
ms.author: prasadkomma
6
6
ms.service: azure
7
7
ms.topic: quickstart
8
-
ms.date: 12/08/2024
8
+
ms.date: 01/09/2026
9
9
10
10
#customer intent: As a web developer, I want to build a browser application that can authenticate users and display geospatial data from Microsoft Planetary Computer Pro so that I can create custom visualization and analysis tools.
11
11
@@ -27,39 +27,19 @@ The code patterns work with any modern JavaScript framework (React, Vue, Angular
27
27
28
28
You can download and test this code from the [Microsoft Planetary Computer Pro public GitHub repository](https://github.com/Azure/microsoft-planetary-computer-pro/tree/main/tools/javascript-sample).
29
29
30
-
## Table of contents
31
-
32
-
-[Architecture overview](#architecture-overview)
33
-
-[Prerequisites](#prerequisites)
34
-
- Setup
35
-
-[Register your application in Microsoft Entra ID](#register-your-application-in-microsoft-entra-id)
36
-
-[Configure your application](#configure-your-application)
A typical GeoCatalog web application follows this architecture:
52
-
53
-
[](media/web-application-architecture.png#lightbox)
54
-
55
-
56
30
## Prerequisites
57
31
58
32
- An Azure account with an active subscription. [Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
59
33
- A deployed [GeoCatalog resource](./deploy-geocatalog-resource.md) with at least one collection containing items.
60
34
- Your user identity must have **GeoCatalog Reader** (or higher) access to the GeoCatalog resource. See [Manage access to a GeoCatalog resource](./manage-access.md).
61
35
-[Node.js](https://nodejs.org/) version 18 or later.
62
36
37
+
## Architecture overview
38
+
39
+
A typical GeoCatalog web application follows this architecture:
40
+
41
+
[](media/web-application-architecture.png#lightbox)
42
+
63
43
64
44
## Register your application in Microsoft Entra ID
[](media/sample-authentication.gif#lightbox)
110
+
[](media/sample-authentication.png#lightbox)
131
111
132
112
133
113
Configure MSAL for browser authentication. The following example shows the key configuration and token acquisition pattern:
@@ -296,7 +276,7 @@ The GeoCatalog Tiler API serves raster data as map tiles. Construct tile URLs wi
296
276
297
277
[](media/tile-single-image.gif#lightbox)
@@ -585,6 +565,9 @@ Browser downloads work because navigation (clicking links) bypasses CORS. Howeve
585
565
586
566
If your application needs to read and process raw asset data in the browser, implement a server-side proxy:
587
567
568
+
> [!NOTE]
569
+
> The following code is a simplified example to illustrate the proxy pattern. For production applications, your proxy endpoint should authenticate requests (for example, by forwarding the user's Bearer token or using session authentication) and validate that the user is authorized to access the requested resources.
> The following code is a simplified example to illustrate the proxy pattern. For production applications, your proxy endpoint should authenticate requests (for example, by forwarding the user's Bearer token or using session authentication) and validate that the user is authorized to access the requested resources.
603
-
604
584
Your backend can fetch the blob using the SAS token and return processed results.
Copy file name to clipboardExpand all lines: articles/planetary-computer/configure-qgis.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,7 +5,7 @@ author: prasadko
5
5
ms.author: prasadkomma
6
6
ms.service: planetary-computer-pro
7
7
ms.topic: how-to
8
-
ms.date: 10/15/2025
8
+
ms.date: 01/09/2026
9
9
10
10
# customer intent: As a GeoCatalog user, I want to configure and authenticate QGIS to operate with Microsoft Planetary Computer Pro so that I can view imagery stored in my GeoCatalog within the QGIS tool.
0 commit comments