центр — URL-адрес центра. Если значение не задано, по умолчанию используется https://login.microsoftonline.com/commonзначение .
известные функцииAuthorities — требуется для Azure B2C и ADFS. Все органы, которые будут использоваться в клиентском приложении. Следует передать только узел центра.
clientSecret — строка секрета, которую приложение использует при запросе маркера. Используется только в конфиденциальных клиентских приложениях. Можно создать на портале регистрации приложений Azure.
clientAssertion — объект ClientAssertion, содержащий строку утверждения или функцию обратного вызова, которая возвращает строку утверждения, которую приложение использует при запросе маркера, а также тип утверждения (urn:ietf:params:oauth:client-assert-type:jwt-bearer). Используется только в конфиденциальных клиентских приложениях.
clientCertificate — сертификат, который приложение использует при запросе маркера. Используется только в конфиденциальных клиентских приложениях. Требуется шестнадцатеричный отпечаток сертификата X.509 SHA-1 или SHA-256, а также закрытый ключ PEM (строка должна содержать закрытый ключ -----BEGIN PRIVATE KEY----- ... -----END PRIVATE KEY----- )
protocolMode — перечисление, представляющее следующий протокол. Используется для настройки правильных конечных точек.
skipAuthorityMetadataCache — флаг, чтобы выбрать, следует ли использовать локальный кэш метаданных во время инициализации центра. По умолчанию false.
encodeExtraQueryParams — флаг, определяющий, следует ли кодировать дополнительные параметры запроса в URL-адресе запроса. По умолчанию false.