New-PartnerAccessToken
Azure Active Directory'den erişim belirteci alır.
Sözdizimi
New-PartnerAccessToken
-AccessToken <String>
-ApplicationId <String>
[-Credential <PSCredential>]
[-Environment <EnvironmentName>]
-Scopes <String[]>
[-Tenant <String>]
[<CommonParameters>]
New-PartnerAccessToken
[-ApplicationId <String>]
[-CertificateThumbprint <String>]
[-Credential <PSCredential>]
[-Environment <EnvironmentName>]
[-Module <ModuleName>]
-RefreshToken <String>
-Scopes <String[]>
[-ServicePrincipal]
[-Tenant <String>]
[<CommonParameters>]
New-PartnerAccessToken
-ApplicationId <String>
-Credential <PSCredential>
[-Environment <EnvironmentName>]
-Scopes <String[]>
[-ServicePrincipal]
-Tenant <String>
[-UseAuthorizationCode]
[<CommonParameters>]
New-PartnerAccessToken
-ApplicationId <String>
-CertificateThumbprint <String>
[-Environment <EnvironmentName>]
-Scopes <String[]>
[-ServicePrincipal]
-Tenant <String>
[-UseAuthorizationCode]
[<CommonParameters>]
New-PartnerAccessToken
-ApplicationId <String>
[-Environment <EnvironmentName>]
-Scopes <String[]>
[-Tenant <String>]
[-UseAuthorizationCode]
[-UseDeviceAuthentication]
[<CommonParameters>]
New-PartnerAccessToken
[-Environment <EnvironmentName>]
-Module <ModuleName>
[-RefreshToken <String>]
[-Tenant <String>]
[-UseAuthorizationCode]
[<CommonParameters>]
Description
Azure Active Directory'den erişim belirteci alır.
Örnekler
Örnek 1: Yeni erişim belirteci oluşturma
PS C:\> $credential = Get-Credential
PS C:\> New-PartnerAccessToken -ApplicationId 'xxxx-xxxx-xxxx-xxxx' -Scopes 'https://api.partnercenter.microsoft.com/user_impersonation' -ServicePrincipal -Credential $credential -Tenant 'xxxx-xxxx-xxxx-xxxx' -UseAuthorizationCode
İlk komut hizmet sorumlusu kimlik bilgilerini (uygulama tanımlayıcısı ve hizmet sorumlusu gizli dizisi) alır ve bunları $credential değişkeninde depolar. İkinci komut, Azure Active Directory'den yeni bir erişim belirteci isteyecektir.
UseAuthorizationCode
parametresini kullanırken yetkilendirme kodu akışını kullanarak etkileşimli olarak kimlik doğrulaması yapmanız istenir. Yeniden yönlendirme URI değeri dinamik olarak oluşturulur. Bu oluşturma işlemi, 8400 ile 8999 arasında kullanımda olmayan bir bağlantı noktası bulmaya çalışır. Kullanılabilir bir bağlantı noktası bulunduktan sonra yeniden yönlendirme URL'si değeri oluşturulacaktır (örneğin, http://localhost:8400
). Bu nedenle, Azure Active Directory uygulamanız için yeniden yönlendirme URI değerini uygun şekilde yapılandırmış olmanız önemlidir.
Örnek 2: Yenileme belirteci kullanarak erişim belirteci oluşturma
PS C:\> $credential = Get-Credential
PS C:\> $refreshToken = '<refreshToken>'
PS C:\> New-PartnerAccessToken -ApplicationId 'xxxx-xxxx-xxxx-xxxx' -Credential $credential -RefreshToken $refreshToken -Scopes 'https://api.partnercenter.microsoft.com/user_impersonation' -ServicePrincipal -Tenant 'xxxx-xxxx-xxxx-xxxx'
İlk komut hizmet sorumlusu kimlik bilgilerini (uygulama tanımlayıcısı ve hizmet sorumlusu gizli dizisi) alır ve bunları $credential değişkeninde depolar. Üçüncü komut, $credential değişkeninde depolanan hizmet sorumlusu kimlik bilgilerini ve kimlik doğrulaması için $refreshToken değişkeninde depolanan yenileme belirtecini kullanarak yeni bir erişim belirteci oluşturur.
Parametreler
-AccessToken
İş Ortağı Merkezi için erişim belirteci.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ApplicationId
Kimlik doğrulaması sırasında kullanılacak uygulama tanımlayıcısı.
Tür: | String |
Diğer adlar: | ClientId |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-CertificateThumbprint
Sertifika Karması (Parmak İzi)
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Credential
Hizmet sorumlusunu temsil eden kimlik bilgileri.
Tür: | PSCredential |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Environment
Ortam, kimlik doğrulaması için kullanılır.
Tür: | EnvironmentName |
Diğer adlar: | EnvironmentName |
Kabul edilen değerler: | AzureCloud, AzureChinaCloud, AzureGermanCloud, AzurePPE, AzureUSGovernment |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Module
Erişim belirtecinin oluşturulduğu modül.
Tür: | ModuleName |
Diğer adlar: | ModuleName |
Kabul edilen değerler: | ExchangeOnline, ExchangeOnline |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-RefreshToken
Kimlik doğrulaması sırasında kullanılacak yenileme belirteci.
Tür: | String |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Scopes
Korumalı API'ye erişmek için istenen kapsamlar.
Tür: | String[] |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-ServicePrincipal
Bu hesabın hizmet sorumlusu kimlik bilgileri sağlayarak kimlik doğrulamasını gösterir.
Tür: | SwitchParameter |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-Tenant
Azure AD kiracısının tanımlayıcısı.
Tür: | String |
Diğer adlar: | Domain, TenantId |
Position: | Named |
Default value: | None |
Gerekli: | True |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-UseAuthorizationCode
Kimlik doğrulaması sırasında yetkilendirme kodu akışını kullanın.
Tür: | SwitchParameter |
Diğer adlar: | AuthCode |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
-UseDeviceAuthentication
Tarayıcı denetimi yerine cihaz kodu kimlik doğrulaması kullanma
Tür: | SwitchParameter |
Diğer adlar: | DeviceCode, DeviceAuth, Device |
Position: | Named |
Default value: | None |
Gerekli: | False |
İşlem hattı girişini kabul et: | False |
Joker karakterleri kabul et: | False |
Girişler
None
Çıkışlar
Microsoft.Store.PartnerCenter.PowerShell.Models.Authentication.AuthResult