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: README.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,20 @@ This project is currently in active development. The CLI is being actively devel
31
31
32
32
## Installation
33
33
34
+
### Prerequisites
35
+
36
+
Before using the Agent365 CLI, you must create a custom Entra ID app registration with specific Microsoft Graph API permissions:
37
+
38
+
1.**Custom Client App Registration**: Create an app in your Entra ID tenant
39
+
2.**Required Permissions**: Configure **delegated** permissions (NOT Application) as defined in `AuthenticationConstants.RequiredClientAppPermissions` in the codebase
40
+
3.**Admin Consent**: Grant admin consent for all permissions
41
+
42
+
⚠️ **Important**: Use **Delegated** permissions (you sign in, CLI acts on your behalf), NOT Application permissions (for background services).
> **Why is this required?** The CLI needs elevated permissions to create and manage Agent Identity Blueprints in your tenant. You maintain control over which permissions are granted, and the app stays within your tenant's security boundaries.
Do you want to customize any derived names? (y/N):
157
217
```
158
218
159
-
### Step 9: Name Customization (Optional)
219
+
### Step 10: Name Customization (Optional)
160
220
161
221
Optionally customize generated names:
162
222
@@ -170,7 +230,7 @@ Agent User Principal Name [agent.myagent.11140916@yourdomain.onmicrosoft.com]:
170
230
Agent User Display Name [myagent Agent User]:
171
231
```
172
232
173
-
### Step 10: Confirmation
233
+
### Step 11: Confirmation
174
234
175
235
Final confirmation to save:
176
236
@@ -188,6 +248,14 @@ You can now run:
188
248
189
249
The wizard automatically populates these fields:
190
250
251
+
### Authentication (Required for Microsoft Graph API)
252
+
253
+
| Field | Description | Source | Example |
254
+
|-------|-------------|--------|---------|
255
+
|**clientAppId**| Custom Entra ID app registration Application (client) ID | User provides after creating app |`a1b2c3d4-e5f6-g7h8-i9j0-k1l2m3n4o5p6`|
256
+
257
+
**Important**: This must be configured before setup. See [Custom Client App Registration Guide](../guides/custom-client-app-registration.md) for detailed setup instructions.
258
+
191
259
### Azure Infrastructure (Auto-detected from Azure CLI)
192
260
193
261
| Field | Description | Source | Example |
@@ -240,6 +308,7 @@ After completing the wizard, `a365.config.json` is created:
0 commit comments