Note
Access to this page requires authorization. You can try signing in or .
Access to this page requires authorization. You can try .
Add-EntraClientSecretToAgentIdentityBlueprint
Adds a client secret to the current Agent Identity Blueprint.
Syntax
Default (Default)
Add-EntraClientSecretToAgentIdentityBlueprint
[-AgentBlueprintId <String>]
[<CommonParameters>]
Description
The Add-EntraClientSecretToAgentIdentityBlueprint cmdlet adds a client secret (application password) to an Agent Identity Blueprint by calling the Microsoft Graph v1.0 /addPassword endpoint. If no blueprint ID is provided, it uses the stored ID from the most recent New-EntraAgentIdentityBlueprint call. The cmdlet includes retry logic (up to 10 attempts) to handle propagation delays after blueprint creation. The secret is valid for 90 days and is stored in module-level variables for use by other cmdlets.
Examples
Example 1: Add a client secret using stored blueprint ID
Connect-Entra -Scopes 'AgentIdentityBlueprint.AddRemoveCreds.All'
New-EntraAgentIdentityBlueprint -DisplayName "My Blueprint" -SponsorUserIds @("user1@contoso.com")
Add-EntraClientSecretToAgentIdentityBlueprint
This example adds a client secret to the Agent Identity Blueprint that was just created. The cmdlet uses the stored blueprint ID from the last blueprint creation.
Example 2: Add a client secret using specific blueprint ID
Connect-Entra -Scopes 'AgentIdentityBlueprint.AddRemoveCreds.All'
Add-EntraClientSecretToAgentIdentityBlueprint -AgentBlueprintId "12345678-1234-1234-1234-123456789012"
This example adds a client secret to the specified Agent Identity Blueprint by providing an explicit AgentBlueprintId parameter.
Parameters
-AgentBlueprintId
The ID of the Agent Identity Blueprint to add the secret to. If not provided, uses the stored ID from the last blueprint creation.
Parameter properties
| Type: | System.String |
| Default value: | None |
| Supports wildcards: | False |
| DontShow: | False |
Parameter sets
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
Inputs
None
Outputs
System.Object
Returns the secret result object with KeyId, EndDateTime, and SecretText properties.
Notes
This cmdlet uses the Microsoft Graph v1.0 API endpoint (/v1.0/applications/{id}/addPassword).
This cmdlet requires the following Microsoft Graph permission:
- AgentIdentityBlueprint.AddRemoveCreds.All
The client secret is valid for 90 days by default. The secret text (SecretText) is returned only once and should be stored securely. The cmdlet also stores the secret in module-level variables ($script:CurrentAgentBlueprintSecret and $script:LastClientSecret) for use by other cmdlets in the same session. The result object includes additional Description and AgentBlueprintId properties for convenience.
Related Links
Feedback
Was this page helpful?
