NodeAuthOptions type

  • clientId - Uygulamanın istemci kimliği.
  • authority - Yetkilinin url'si. Hiçbir değer ayarlı değilse, varsayılan olarak olur https://login.microsoftonline.com/common.
  • knownAuthorities - Azure B2C ve ADFS için gereklidir. İstemci uygulamasında kullanılacak tüm yetkililer. Yalnızca yetkilinin konağı geçirilmelidir.
  • clientSecret - Uygulamanın belirteç isteğinde bulunurken kullandığı gizli dizi. Yalnızca gizli istemci uygulamalarında kullanılır. Azure uygulama kayıt portalında oluşturulabilir.
  • clientAssertion - Onay dizesini veya uygulamanın belirteç isterken kullandığı onay dizesini ve onay türünün (urn:ietf:params:oauth:client-assertion-type:jwt-bearer) döndüren bir onay dizesi veya geri çağırma işlevi içeren ClientAssertion nesnesi. Yalnızca gizli istemci uygulamalarında kullanılır.
  • clientCertificate - Uygulamanın belirteç isteğinde bulunurken kullandığı sertifika. Yalnızca gizli istemci uygulamalarında kullanılır. Sertifikanın onaltılık kodlanmış X.509 SHA-1 veya SHA-256 parmak izini ve PEM kodlanmış özel anahtarı gerektirir (dize -----BEGIN ÖZEL ANAHTAR----- ... -----END ÖZEL ANAHTAR----- )
  • protocolMode - Msal'ın izlediği protokolü temsil eden sabit listesi. Uygun uç noktaları yapılandırmak için kullanılır.
  • skipAuthorityMetadataCache - Yetkili başlatma sırasında yerel meta veri önbelleğinin kullanılıp kullanılmayacağını seçen bir bayrak. Varsayılan değer false'tur.
  • encodeExtraQueryParams - İstek URL'sinde ek sorgu parametrelerinin kodlanıp kodlanmayacağını seçen bir bayrak. Varsayılan değer false'tur.
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
}