AuthorizationCodeCredential class
Umožňuje autentizaci Microsoft Entra ID pomocí autorizačního kódu získaného prostřednictvím procesu autorizačního kódu, podrobněji popsaného v dokumentaci Microsoft Entra ID:
https://learn.microsoft.com/entra/identity-platform/v2-oauth2-auth-code-flow
Konstruktory
| Authorization |
Vytváří instanci AuthorizationCodeCredential s detaily potřebnými k žádosti o přístupový token pomocí autentizace získané z Microsoft Entra ID. V současné době je nutné, aby uživatel těchto přihlašovacích údajů zahájil tok autorizačního kódu, aby získal autorizační kód, který se má použít s tímto přihlašovacími údaji. Tady je úplný příklad tohoto toku: |
| Authorization |
Vytváří instanci AuthorizationCodeCredential s detaily potřebnými k žádosti o přístupový token pomocí autentizace získané z Microsoft Entra ID. V současné době je nutné, aby uživatel těchto přihlašovacích údajů zahájil tok autorizačního kódu, aby získal autorizační kód, který se má použít s tímto přihlašovacími údaji. Tady je úplný příklad tohoto toku: |
Metody
| get |
Autentizuje se pomocí Microsoft Entra ID a pokud je úspěšný, vrací přístupový token. Pokud se ověření nezdaří, zobrazí se CredentialUnavailableError s podrobnostmi o selhání. |
Podrobnosti konstruktoru
AuthorizationCodeCredential(string, string, string, string, AuthorizationCodeCredentialOptions)
Vytváří instanci AuthorizationCodeCredential s detaily potřebnými k žádosti o přístupový token pomocí autentizace získané z Microsoft Entra ID.
V současné době je nutné, aby uživatel těchto přihlašovacích údajů zahájil tok autorizačního kódu, aby získal autorizační kód, který se má použít s tímto přihlašovacími údaji. Tady je úplný příklad tohoto toku:
new AuthorizationCodeCredential(tenantId: string, clientId: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Parametry
- tenantId
-
string
ID nebo název Microsoft Entra tenant (adresář). Při řešení scénářů s více tenanty se můžou používat běžné scénáře.
- clientId
-
string
ID klienta (aplikace) registrace aplikace v tenantovi.
- authorizationCode
-
string
Autorizační kód přijatý po toku autorizačního kódu. Tento autorizační kód již nebyl použit k získání přístupového tokenu.
- redirectUri
-
string
Identifikátor URI přesměrování, který byl použit k vyžádání autorizačního kódu. Musí být stejný identifikátor URI, který je nakonfigurovaný pro registraci aplikace.
Možnosti konfigurace klienta, který provádí požadavek na přístupový token
AuthorizationCodeCredential(string, string, string, string, string, AuthorizationCodeCredentialOptions)
Vytváří instanci AuthorizationCodeCredential s detaily potřebnými k žádosti o přístupový token pomocí autentizace získané z Microsoft Entra ID.
V současné době je nutné, aby uživatel těchto přihlašovacích údajů zahájil tok autorizačního kódu, aby získal autorizační kód, který se má použít s tímto přihlašovacími údaji. Tady je úplný příklad tohoto toku:
new AuthorizationCodeCredential(tenantId: string, clientId: string, clientSecret: string, authorizationCode: string, redirectUri: string, options?: AuthorizationCodeCredentialOptions)
Parametry
- tenantId
-
string
ID nebo název Microsoft Entra tenant (adresář). Při řešení scénářů s více tenanty se můžou používat běžné scénáře.
- clientId
-
string
ID klienta (aplikace) registrace aplikace v tenantovi.
- clientSecret
-
string
Tajný klíč klienta vygenerovaný pro registraci aplikace
- authorizationCode
-
string
Autorizační kód přijatý po toku autorizačního kódu. Tento autorizační kód již nebyl použit k získání přístupového tokenu.
- redirectUri
-
string
Identifikátor URI přesměrování, který byl použit k vyžádání autorizačního kódu. Musí být stejný identifikátor URI, který je nakonfigurovaný pro registraci aplikace.
Možnosti konfigurace klienta, který provádí požadavek na přístupový token
Podrobnosti metody
getToken(string | string[], GetTokenOptions)
Autentizuje se pomocí Microsoft Entra ID a pokud je úspěšný, vrací přístupový token. Pokud se ověření nezdaří, zobrazí se CredentialUnavailableError s podrobnostmi o selhání.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Parametry
- scopes
-
string | string[]
Seznam oborů, pro které bude mít token přístup.
- options
- GetTokenOptions
Možnosti použité ke konfiguraci všech požadavků, které tato implementace TokenCredential může provést.
Návraty
Promise<AccessToken>