ApplicationTokenCertificateCredentials class
- Extends
-
ApplicationTokenCredentialsBase
Konstruktory
Application |
Tworzy nowy obiekt ApplicationTokenCredentials. Aby uzyskać szczegółowe instrukcje dotyczące tworzenia aplikacji usługi Azure Active Directory, zobacz Przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net . |
Właściwości
certificate | |
thumbprint |
Właściwości dziedziczone
auth |
|
client |
|
domain | |
environment | |
token |
|
token |
Metody
create(string, string, string, Azure |
Tworzy nowe wystąpienie klasy ApplicationTokenCertificateCredentials. |
get |
Próbuje początkowo pobrać token z pamięci podręcznej. Jeśli to się nie powiedzie, próbuje uzyskać token z biblioteki ADAL. |
Metody dziedziczone
set |
|
sign |
Podpisuje żądanie przy użyciu nagłówka Uwierzytelniania. |
Szczegóły konstruktora
ApplicationTokenCertificateCredentials(string, string, string, string, TokenAudience, Environment, TokenCache)
Tworzy nowy obiekt ApplicationTokenCredentials. Aby uzyskać szczegółowe instrukcje dotyczące tworzenia aplikacji usługi Azure Active Directory, zobacz Przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net .
new ApplicationTokenCertificateCredentials(clientId: string, domain: string, certificate: string, thumbprint: string, tokenAudience?: TokenAudience, environment?: Environment, tokenCache?: TokenCache)
Parametry
- clientId
-
string
Identyfikator klienta aplikacji usługi Active Directory.
- domain
-
string
Identyfikator domeny lub dzierżawy zawierający tę aplikację.
- certificate
-
string
Klucz prywatny certyfikatu zakodowanego za pomocą standardu PEM.
- thumbprint
-
string
Kodowany szesnastkowy odcisk palca certyfikatu.
- tokenAudience
- TokenAudience
Odbiorcy, dla których żądany jest token. Prawidłowe wartości to "graph", "batch" lub dowolny inny zasób, taki jak "https://vault.azure.net/". Jeśli tokenAudience ma wartość "graph", należy również podać domenę, a jej wartość nie powinna być domyślną dzierżawą "common". Musi to być ciąg (preferrably w formacie guid).
- environment
- Environment
Środowisko platformy Azure do uwierzytelniania.
- tokenCache
-
TokenCache
Pamięć podręczna tokenu. Wartość domyślna to obiekt MemoryCache z biblioteki adal.
Szczegóły właściwości
certificate
certificate: string
Wartość właściwości
string
thumbprint
thumbprint: string
Wartość właściwości
string
Szczegóły właściwości dziedziczonej
authContext
authContext: AuthenticationContext
Wartość właściwości
AuthenticationContext
Dziedziczone z ApplicationTokenCredentialsBase.authContext
clientId
clientId: string
Wartość właściwości
string
Dziedziczone z ApplicationTokenCredentialsBase.clientId
domain
domain: string
Wartość właściwości
string
Dziedziczone z ApplicationTokenCredentialsBase.domain
environment
environment: Environment
Wartość właściwości
Dziedziczone z ApplicationTokenCredentialsBase.environment
tokenAudience
tokenAudience?: string
Wartość właściwości
string
Dziedziczone z ApplicationTokenCredentialsBase.tokenAudience
tokenCache
tokenCache: TokenCache
Wartość właściwości
TokenCache
Dziedziczone z ApplicationTokenCredentialsBase.tokenCache
Szczegóły metody
create(string, string, string, AzureTokenCredentialsOptions)
Tworzy nowe wystąpienie klasy ApplicationTokenCertificateCredentials.
static function create(clientId: string, certificateStringOrFilePath: string, domain: string, options: AzureTokenCredentialsOptions): ApplicationTokenCertificateCredentials
Parametry
- clientId
-
string
Identyfikator klienta aplikacji usługi Active Directory znany również jako nazwa SPN (ServicePrincipal Name). Zobacz przewodnik Szybki start dotyczący usługi Active Directory dla platformy .Net , aby zapoznać się z przykładem.
- certificateStringOrFilePath
-
string
Certyfikat zakodowany za pomocą protokołu PEM i klucz prywatny LUB bezwzględna ścieżka pliku do pliku pem zawierającego te informacje. Przykład:
- CertificateString: "-----BEGIN PRIVATE KEY-----\n\n-----END PRIVATE KEY-----\n-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----\n"
- CertificateFilePath: bezwzględna ścieżka pliku pem.
- domain
-
string
Identyfikator domeny lub dzierżawy zawierający tę aplikację.
- options
- AzureTokenCredentialsOptions
AzureTokenCredentialsOptions — obiekt reprezentujący parametry opcjonalne.
Zwraca
ApplicationTokenCertificateCredentials
getToken()
Próbuje początkowo pobrać token z pamięci podręcznej. Jeśli to się nie powiedzie, próbuje uzyskać token z biblioteki ADAL.
function getToken(): Promise<TokenResponse>
Zwraca
Promise<TokenResponse>
Obietnica, która rozwiązuje problem z tokenemResponse i odrzuca błąd.
Szczegóły metody dziedziczonej
setDomain(string)
function setDomain(domain: string)
Parametry
- domain
-
string
Dziedziczone z ApplicationTokenCredentialsBase.setDomain
signRequest(WebResource)
Podpisuje żądanie przy użyciu nagłówka Uwierzytelniania.
function signRequest(webResource: WebResource): Promise<WebResource>
Parametry
- webResource
- WebResource
Zasób WebResource do podpisania.
Zwraca
Promise<WebResource>
Dziedziczone z ApplicationTokenCredentialsBase.signRequest