NodeAuthOptions type

  • clientId – Az alkalmazás ügyfélazonosítója.
  • szolgáltató – A hatóság URL-címe. Ha nincs beállítva érték, az alapértelmezett érték a következő.https://login.microsoftonline.com/common
  • knownAuthorities – A B2C és az ADFS Azure szükséges. Az ügyfélalkalmazásban használt összes hatóság. Csak a hatóság gazdagépét szabad átadni.
  • clientSecret – Titkos sztring, amelyet az alkalmazás használ a jogkivonat kérésekor. Csak bizalmas ügyfélalkalmazásokban használható. Az Azure alkalmazásregisztrációs portálon hozható létre.
  • clientAssertion – Egy olyan ClientAssertion objektum, amely egy helyességi sztringet vagy egy visszahívási függvényt tartalmaz, amely egy olyan helyességi sztringet ad vissza, amelyet az alkalmazás a jogkivonat kérésekor használ, valamint az állítás típusát (urn:ietf:params:oauth:client-assertion-type:jwt-bearer). Csak bizalmas ügyfélalkalmazásokban használható.
  • clientCertificate – Tanúsítvány, amelyet az alkalmazás a jogkivonat kérésekor használ. Csak bizalmas ügyfélalkalmazásokban használható. A tanúsítvány hexán kódolt X.509 SHA-1 vagy SHA-256 ujjlenyomatát, valamint a PEM kódolású titkos kulcsot (a sztringnek tartalmaznia kell -----BEGIN TITKOS KULCSOT----- ... -----END PRIVÁT KULCSOT----- )
  • protocolMode – Enum, amely a msal által követett protokollt jelöli. A megfelelő végpontok konfigurálásához használatos.
  • skipAuthorityMetadataCache – A helyi metaadat-gyorsítótár használatát jelző jelző a szolgáltató inicializálása során. Alapértelmezés szerint hamis.
  • encodeExtraQueryParams – Egy jelző, amely meghatározza, hogy a kérés URL-címében további lekérdezési paramétereket kódoljon-e. Alapértelmezés szerint hamis.
type NodeAuthOptions = {
  authority?: string
  authorityMetadata?: string
  azureCloudOptions?: AzureCloudOptions
  clientAssertion?: string | ClientAssertionCallback
  clientCapabilities?: string[]
  clientCertificate?: {
    privateKey: string
    thumbprint?: string
    thumbprintSha256?: string
    x5c?: string
  }
  clientId: string
  clientSecret?: string
  cloudDiscoveryMetadata?: string
  encodeExtraQueryParams?: boolean
  knownAuthorities?: string[]
  protocolMode?: ProtocolMode
  skipAuthorityMetadataCache?: boolean
}