AuthorizationCodeCredential class
Yetkilendirme kodu akışıyla elde edilen yetkilendirme kodu kullanılarak Microsoft Entra ID'ye kimlik doğrulamasını sağlar; bu kod Microsoft Entra ID dokümantasyonunda daha ayrıntılı olarak açıklanmıştır:
https://learn.microsoft.com/entra/identity-platform/v2-oauth2-auth-code-flow
Oluşturucular
| Authorization |
Microsoft Entra ID'den alınan bir kimlik doğrulama kullanarak erişim tokenı talep etmek için gereken detaylarla AuthorizationCodeCredential örneği oluşturur. Şu anda bu kimlik bilgisinin kullanıcısının bu kimlik bilgileriyle kullanılacak bir yetkilendirme kodu almak için yetkilendirme kodu akışını başlatması gerekir. Bu akışın tam örneği burada verilmiştir: |
| Authorization |
Microsoft Entra ID'den alınan bir kimlik doğrulama kullanarak erişim tokenı talep etmek için gereken detaylarla AuthorizationCodeCredential örneği oluşturur. Şu anda bu kimlik bilgisinin kullanıcısının bu kimlik bilgileriyle kullanılacak bir yetkilendirme kodu almak için yetkilendirme kodu akışını başlatması gerekir. Bu akışın tam örneği burada verilmiştir: |
Yöntemler
| get |
Microsoft Entra ID ile kimlik doğrulama yapar ve başarılı olursa erişim tokenı döndürür. Kimlik doğrulaması başarısız olursa, CredentialUnavailableError hatanın ayrıntılarıyla birlikte oluşturulur. |
Oluşturucu Ayrıntıları
AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)
Microsoft Entra ID'den alınan bir kimlik doğrulama kullanarak erişim tokenı talep etmek için gereken detaylarla AuthorizationCodeCredential örneği oluşturur.
Şu anda bu kimlik bilgisinin kullanıcısının bu kimlik bilgileriyle kullanılacak bir yetkilendirme kodu almak için yetkilendirme kodu akışını başlatması gerekir. Bu akışın tam örneği burada verilmiştir:
new AuthorizationCodeCredential(tenantId: string, clientId: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Parametreler
- tenantId
-
string
Microsoft Entra kiracı (dizin) kimliği veya adı. 'common' çok kiracılı senaryolarla ilgilenirken kullanılabilir.
- clientId
-
string
Kiracıdaki bir Uygulama Kaydının istemci (uygulama) kimliği.
- authorizationCode
-
string
Yetkilendirme kodu akışı izlenerek alınan yetkilendirme kodu. Erişim belirteci almak için bu yetkilendirme kodu önceden kullanılmamış olmalıdır.
- redirectUri
-
string
Yetkilendirme kodunu istemek için kullanılan yeniden yönlendirme URI'si. Uygulama Kaydı için yapılandırılan URI ile aynı olmalıdır.
Erişim belirteci isteğinde bulunan istemciyi yapılandırma seçenekleri.
AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)
Microsoft Entra ID'den alınan bir kimlik doğrulama kullanarak erişim tokenı talep etmek için gereken detaylarla AuthorizationCodeCredential örneği oluşturur.
Şu anda bu kimlik bilgisinin kullanıcısının bu kimlik bilgileriyle kullanılacak bir yetkilendirme kodu almak için yetkilendirme kodu akışını başlatması gerekir. Bu akışın tam örneği burada verilmiştir:
new AuthorizationCodeCredential(tenantId: string, clientId: string, clientSecret: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Parametreler
- tenantId
-
string
Microsoft Entra kiracı (dizin) kimliği veya adı. 'common' çok kiracılı senaryolarla ilgilenirken kullanılabilir.
- clientId
-
string
Kiracıdaki bir Uygulama Kaydının istemci (uygulama) kimliği.
- clientSecret
-
string
Uygulama Kaydı için oluşturulan bir istemci gizli dizisi
- authorizationCode
-
string
Yetkilendirme kodu akışı izlenerek alınan yetkilendirme kodu. Erişim belirteci almak için bu yetkilendirme kodu önceden kullanılmamış olmalıdır.
- redirectUri
-
string
Yetkilendirme kodunu istemek için kullanılan yeniden yönlendirme URI'si. Uygulama Kaydı için yapılandırılan URI ile aynı olmalıdır.
Erişim belirteci isteğinde bulunan istemciyi yapılandırma seçenekleri.
Yöntem Ayrıntıları
getToken(string | string[], GetTokenOptions)
Microsoft Entra ID ile kimlik doğrulama yapar ve başarılı olursa erişim tokenı döndürür. Kimlik doğrulaması başarısız olursa, CredentialUnavailableError hatanın ayrıntılarıyla birlikte oluşturulur.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametreler
- scopes
-
string | string[]
Belirtecin erişeceği kapsamların listesi.
- options
- GetTokenOptions
Bu TokenCredential uygulamasının gerçekleştirebileceği istekleri yapılandırmak için kullanılan seçenekler.
Döndürülenler
Promise<AccessToken>