Aracılığıyla paylaş


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