NodeAuthOptions type

  • clientId – klient-ID för programmet.
  • authority – url till utfärdaren. Om inget värde har angetts är standardvärdet https://login.microsoftonline.com/common.
  • knownAuthorities – behövs för Azure B2C och ADFS. Alla myndigheter som ska användas i klientprogrammet. Endast utfärdarens värd ska skickas in.
  • clientSecret – Hemlig sträng som programmet använder när du begär en token. Används endast i konfidentiella klientprogram. Kan skapas i Azure appregistreringsportalen.
  • clientAssertion – ett ClientAssertion-objekt som innehåller en kontrollsträng eller en motringningsfunktion som returnerar en kontrollsträng som programmet använder när en token begärs, samt försäkrans typ (urn:ietf:params:oauth:client-assertion-type:jwt-bearer). Används endast i konfidentiella klientprogram.
  • clientCertificate – certifikat som programmet använder när du begär en token. Används endast i konfidentiella klientprogram. Kräver hexkodat X.509 SHA-1- eller SHA-256-tumavtryck för certifikatet och den PEM-kodade privata nyckeln (strängen ska innehålla -----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY----- )
  • protocolMode – Uppräkning som representerar det protokoll som msal följer. Används för att konfigurera rätt slutpunkter.
  • skipAuthorityMetadataCache – En flagga för att välja om du vill använda eller inte använda den lokala metadatacachen under initieringen av utfärdaren. Standardvärdet är falskt.
  • encodeExtraQueryParams – en flagga för att välja om du vill koda extra frågeparametrar i begärande-URL:en. Standardvärdet är falskt.
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
}