Get-EntraBetaAgentIdentityToken
Verwerft een toegangstoken voor een agentidentiteit met behulp van clientreferenties.
Syntax
Default (Standaard)
Get-EntraBetaAgentIdentityToken
[-BlueprintAppId <String>]
[-AgentIdentityAppId <String>]
[-BlueprintSecret <SecureString>]
[-Scope <String>]
[-Mode <String>]
[-UserToken <String>]
[-UserUpn <String>]
[<CommonParameters>]
Description
De Get-EntraBetaAgentIdentityToken cmdlet verkrijgt een toegangstoken voor een agentidentiteit met behulp van clientreferenties. Als u een nieuwe agentidentiteit voor deze sessie wilt maken, gebruikt u Invoke-EntraBetaAgentIdInteractive. Het token wordt geretourneerd als een tekenreeks.
Voorbeelden
Voorbeeld 1: Token ophalen met behulp van opgeslagen sessiewaarden
Connect-Entra -Scopes 'Application.ReadWrite.All'
# Create agent identity using interactive cmdlet
Invoke-EntraBetaAgentIdInteractive
# Get token using stored values from the session
$token = Get-EntraBetaAgentIdentityToken
In dit voorbeeld wordt een toegangstoken opgehaald met behulp van de blauwdruk- en agentidentiteit die in de huidige sessie is gemaakt.
Voorbeeld 2: Token ophalen met specifieke parameters
Connect-Entra -Scopes 'Application.ReadWrite.All'
$secret = ConvertTo-SecureString "your-secret-here" -AsPlainText -Force
$token = Get-EntraBetaAgentIdentityToken -BlueprintAppId "12345..." -AgentIdentityAppId "87654..." -BlueprintSecret $secret -Scope "https://graph.microsoft.com/.default"
In dit voorbeeld wordt een toegangstoken opgehaald door alle vereiste parameters expliciet op te geven.
Voorbeeld 3: Get token for OBO (On-Behalf-Of) flow
Connect-Entra -Scopes 'Application.ReadWrite.All'
$userToken = "user-access-token"
$token = Get-EntraBetaAgentIdentityToken -BlueprintAppId "12345..." -AgentIdentityAppId "87654..." -Scope "https://graph.microsoft.com/.default" -Mode OBO -UserToken $userToken
In dit voorbeeld wordt een toegangstoken opgehaald met behulp van de stroom On-Behalf-Of (OBO), waarbij de agent namens een gebruiker handelt.
Voorbeeld 4: Token ophalen voor autonome gebruikersmodus
Connect-Entra -Scopes 'Application.ReadWrite.All'
$token = Get-EntraBetaAgentIdentityToken -BlueprintAppId "12345..." -AgentIdentityAppId "87654..." -Scope "https://graph.microsoft.com/.default" -Mode AutonomousUser -UserUpn "user@contoso.com"
In dit voorbeeld wordt een toegangstoken opgehaald in de autonome gebruikersmodus, waarbij een UPN van een gebruiker wordt opgegeven.
Parameters
-AgentIdentityAppId
De id van de agent-id van de toepassing. Als deze niet is opgegeven, wordt de agentidentiteit gebruikt die in deze sessie is gemaakt.
Parametereigenschappen
| Type: | System.String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-BlueprintAppId
De blauwdruktoepassings-id. Als deze niet is opgegeven, wordt de blauwdruk die in deze sessie is gemaakt, gebruikt.
Parametereigenschappen
| Type: | System.String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-BlueprintSecret
Het cliëntgeheim van de blauwdruk. Als dit niet is opgegeven, wordt het geheim gebruikt dat in deze sessie is gemaakt.
Parametereigenschappen
| Type: | System.Security.SecureString |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Mode
Verificatiemodus: AutonomousApp (standaard), OBO of AutonomousUser.
Parametereigenschappen
| Type: | System.String |
| Default value: | AutonomousApp |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Scope
Het bereik voor het verkrijgen van een token voor (bijvoorbeeld User.Read). Als dit niet is opgegeven, wordt het standaardbereik gebruikt (https://graph.microsoft.com/.default).
Parametereigenschappen
| Type: | System.String |
| Default value: | https://graph.microsoft.com/.default |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-UserToken
Gebruikerstoken voor de OBO-modus (vereist wanneer de modus OBO is).
Parametereigenschappen
| Type: | System.String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-UserUpn
Upn van gebruiker voor de autonome gebruikersmodus (vereist wanneer de modus AutonomousUser is).
Parametereigenschappen
| Type: | System.String |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.
Invoerwaarden
None
Uitvoerwaarden
System.String
Retourneert het toegangstoken als een tekenreeks.
Notities
Deze cmdlet ondersteunt drie verificatiemodi:
- AutonomousApp: Alleen-app-verificatie (standaard)
- OBO: On-Behalf-Of flow waarbij de agent namens een gebruiker handelt
- AutonomousUser: Gebruikersspecifieke verificatie