authority : URL dell'autorità. Se non è impostato alcun valore, il valore predefinito è https://login.microsoftonline.com/common.
knownAuthorities: necessaria per Azure B2C e ADFS. Tutte le autorità che verranno usate nell'applicazione client. È necessario passare solo l'host dell'autorità.
clientSecret: stringa segreta usata dall'applicazione durante la richiesta di un token. Usato solo nelle applicazioni client riservate. Può essere creato nel portale di registrazione dell'app Azure.
clientAssertion: oggetto ClientAssertion contenente una stringa di asserzione o una funzione di callback che restituisce una stringa di asserzione usata dall'applicazione durante la richiesta di un token, nonché il tipo dell'asserzione (urn:ietf:params:oauth:client-assertion-type:jwt-bearer). Usato solo nelle applicazioni client riservate.
clientCertificate: certificato usato dall'applicazione durante la richiesta di un token. Usato solo nelle applicazioni client riservate. Richiede l'identificazione personale X.509 SHA-1 o SHA-256 con codifica hex del certificato e la chiave privata con codifica PEM (la stringa deve contenere -----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY----- )
protocolMode: enumerazione che rappresenta il protocollo seguito da msal. Usato per configurare gli endpoint appropriati.
skipAuthorityMetadataCache: flag per scegliere se usare o meno la cache dei metadati locale durante l'inizializzazione dell'autorità. Il valore predefinito è falso.
encodeExtraQueryParams: flag per scegliere se codificare parametri di query aggiuntivi nell'URL della richiesta. Il valore predefinito è falso.