autoridade - URL da autoridade. Se nenhum valor for definido, o padrão https://login.microsoftonline.com/commonserá .
knownAuthorities – Necessário para Azure B2C e ADFS. Todas as autoridades que serão usadas no aplicativo cliente. Somente o host da autoridade deve ser passado.
clientSecret – Cadeia de caracteres secreta que o aplicativo usa ao solicitar um token. Usado somente em aplicativos cliente confidenciais. Pode ser criado no portal de registro do aplicativo Azure.
clientAssertion – um objeto ClientAssertion que contém uma cadeia de caracteres de asserção ou uma função de retorno de chamada que retorna uma cadeia de caracteres de declaração que o aplicativo usa ao solicitar um token, bem como o tipo da declaração (urn:ietf:params:oauth:client-assertion-type:jwt-bearer). Usado somente em aplicativos cliente confidenciais.
clientCertificate – Certificado que o aplicativo usa ao solicitar um token. Usado somente em aplicativos cliente confidenciais. Requer a impressão digital X.509 SHA-1 ou SHA-256 codificada em hex do certificado e a chave privada codificada em PEM (a cadeia de caracteres deve conter -----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY----- )
protocolMode - Enum que representa o protocolo que msal segue. Usado para configurar pontos de extremidade adequados.
skipAuthorityMetadataCache - Um sinalizador para escolher se deseja usar ou não o cache de metadados local durante a inicialização da autoridade. O padrão é false.
encodeExtraQueryParams – um sinalizador para escolher se deseja codificar parâmetros de consulta extras na URL da solicitação. O padrão é false.