autoridade - URL da autoridade. Se nenhum valor for definido, o valor por defeito é https://login.microsoftonline.com/common.
KnowAuthorities - Necessário para Azure B2C e ADFS. Todas as autoridades que serão utilizadas na aplicação do cliente. Apenas o anfitrião da autoridade deve ser entregue.
ClientSecret - Cadeia de caracteres secretos que a aplicação utiliza ao solicitar um token. Usado apenas em aplicações confidenciais de clientes. Pode ser criado no portal de registo de aplicações do Azure.
ClientAssertion - Um objeto ClientAssertion contendo uma cadeia de assertion ou uma função de callback que devolve uma string de assertion que a aplicação usa ao pedir um token, bem como o tipo da asserção (urn:ietf:params:oauth:client-assertion-type:jwt-bearer). Usado apenas em aplicações confidenciais de clientes.
ClientCertificate - Certificado que a aplicação utiliza ao solicitar um token. Usado apenas em aplicações confidenciais de clientes. Requer a impressão digital hexadecimal X.509 SHA-1 ou SHA-256 do certificado, e a chave privada codificada em PEM (a string deve conter -----CHAVE PRIVADA INICIAL----- ... -----FIM CHAVE PRIVADA----- )
protocolMode - Enum que representa o protocolo que MSAL segue. Usado para configurar endpoints adequados.
skipAuthorityMetadataCache - Um flag para escolher se deve ou não usar a cache local de metadados durante a inicialização da autoridade. É definido para false por padrão.
encodeExtraQueryParams - Um flag para escolher se deve codificar parâmetros de consulta extra no URL do pedido. É definido para false por padrão.