InteractiveBrowserCredentialInBrowserOptions interface
Определяет общие параметры для класса InteractiveBrowserCredential.
- Extends
Свойства
| client |
Идентификатор клиента приложения Microsoft Entra, в который будут входить пользователи. Этот параметр требуется в браузере. Разработчикам необходимо зарегистрировать свои приложения и назначить соответствующие роли. Дополнительные сведения см. в https://aka.ms/identity/AppRegistrationAndRoleAssignment. |
| login |
loginHint позволяет предварительно выбрать имя пользователя для интерактивных имен входа. Установка этого параметра пропускает запрос на выбор учетной записи и немедленно пытается войти с указанной учетной записью. |
| login |
Указывает, следует ли использовать перенаправление или всплывающее окно для запуска потока проверки подлинности пользователя. Возможные значения: "перенаправление" или "всплывающее окно" (по умолчанию) для браузера и всплывающего окна (по умолчанию) для узла. |
| redirect |
Возвращает универсальный код ресурса (URI перенаправления) приложения. Это значение должно совпадать со значением на портале регистрации приложения. По умолчанию используется |
| tenant |
Идентификатор клиента Microsoft Entra (каталог). |
Унаследованные свойства
| additionally |
Для мультитенантных приложений указывает дополнительные клиенты, для которых учетные данные могут получать маркеры. Добавьте подстановочное значение "*", чтобы разрешить учетным данным получать маркеры для любого клиента, установленного приложением. |
| additional |
Дополнительные политики для включения в конвейер HTTP. |
| agent | Параметры настройки экземпляра агента для исходящих запросов |
| allow |
Задайте значение true, если запрос отправляется по протоколу HTTP вместо HTTPS |
| authentication |
Результат предыдущей проверки подлинности, который можно использовать для получения кэшированных учетных данных каждой отдельной учетной записи. Это необходимо для предоставления в случае, если приложение хочет работать с несколькими учетными записями для каждой пары идентификатора клиента и идентификатора клиента. Эту запись можно получить, вызвав метод
|
| authority |
Узел центра, используемый для запросов проверки подлинности. Возможные значения доступны через AzureAuthorityHosts. Значение по умолчанию — "https://login.microsoftonline.com". |
| disable |
Создает вызов getToken, если требуется ручная проверка подлинности.
Разработчикам потребуется вызвать |
| disable |
Поле определяет, выполняется ли обнаружение экземпляров при попытке проверки подлинности.
При установке этого значения значение |
| http |
HttpClient, который будет использоваться для отправки HTTP-запросов. |
| logging |
Позволяет пользователям настраивать параметры для параметров политики ведения журнала, разрешать сведения о учетной записи ведения журнала и личные сведения для поддержки клиентов. |
| proxy |
Параметры настройки прокси-сервера для исходящих запросов. |
| redirect |
Параметры обработки ответов перенаправления. |
| retry |
Параметры, управляющие повторными неудачными запросами. |
| telemetry |
Параметры настройки общих данных телеметрии и трассировки для исходящих запросов. |
| tls |
Параметры настройки проверки подлинности TLS |
| user |
Параметры добавления сведений об агенте пользователя в исходящие запросы. |
Сведения о свойстве
clientId
Идентификатор клиента приложения Microsoft Entra, в который будут входить пользователи. Этот параметр требуется в браузере. Разработчикам необходимо зарегистрировать свои приложения и назначить соответствующие роли. Дополнительные сведения см. в https://aka.ms/identity/AppRegistrationAndRoleAssignment.
clientId: string
Значение свойства
string
loginHint
loginHint позволяет предварительно выбрать имя пользователя для интерактивных имен входа. Установка этого параметра пропускает запрос на выбор учетной записи и немедленно пытается войти с указанной учетной записью.
loginHint?: string
Значение свойства
string
loginStyle
Указывает, следует ли использовать перенаправление или всплывающее окно для запуска потока проверки подлинности пользователя. Возможные значения: "перенаправление" или "всплывающее окно" (по умолчанию) для браузера и всплывающего окна (по умолчанию) для узла.
loginStyle?: BrowserLoginStyle
Значение свойства
redirectUri
Возвращает универсальный код ресурса (URI перенаправления) приложения. Это значение должно совпадать со значением на портале регистрации приложения. По умолчанию используется window.location.href.
Это поле больше не требуется для Node.js.
redirectUri?: string | () => string
Значение свойства
string | () => string
tenantId
Идентификатор клиента Microsoft Entra (каталог).
tenantId?: string
Значение свойства
string
Сведения об унаследованном свойстве
additionallyAllowedTenants
Для мультитенантных приложений указывает дополнительные клиенты, для которых учетные данные могут получать маркеры. Добавьте подстановочное значение "*", чтобы разрешить учетным данным получать маркеры для любого клиента, установленного приложением.
additionallyAllowedTenants?: string[]
Значение свойства
string[]
наследуется отInteractiveCredentialOptions.additionallyAllowedTenants
additionalPolicies
Дополнительные политики для включения в конвейер HTTP.
additionalPolicies?: AdditionalPolicyConfig[]
Значение свойства
наследуется отInteractiveCredentialOptions.additionalPolicies
agent
Параметры настройки экземпляра агента для исходящих запросов
agent?: Agent
Значение свойства
наследуется отInteractiveCredentialOptions.agent
allowInsecureConnection
Задайте значение true, если запрос отправляется по протоколу HTTP вместо HTTPS
allowInsecureConnection?: boolean
Значение свойства
boolean
наследуется отInteractiveCredentialOptions.allowInsecureConnection
authenticationRecord
Результат предыдущей проверки подлинности, который можно использовать для получения кэшированных учетных данных каждой отдельной учетной записи. Это необходимо для предоставления в случае, если приложение хочет работать с несколькими учетными записями для каждой пары идентификатора клиента и идентификатора клиента.
Эту запись можно получить, вызвав метод authenticate() учетных данных следующим образом:
const authenticationRecord = await credential.authenticate();
authenticationRecord?: AuthenticationRecord
Значение свойства
наследуется отInteractiveCredentialOptions.authenticationRecord
authorityHost
Узел центра, используемый для запросов проверки подлинности. Возможные значения доступны через AzureAuthorityHosts. Значение по умолчанию — "https://login.microsoftonline.com".
authorityHost?: string
Значение свойства
string
наследуется отInteractiveCredentialOptions.authorityHost
disableAutomaticAuthentication
Создает вызов getToken, если требуется ручная проверка подлинности.
Разработчикам потребуется вызвать authenticate(), чтобы управлять выполнением проверки подлинности вручную.
disableAutomaticAuthentication?: boolean
Значение свойства
boolean
наследуется отInteractiveCredentialOptions.disableAutomaticAuthentication
disableInstanceDiscovery
Поле определяет, выполняется ли обнаружение экземпляров при попытке проверки подлинности.
При установке этого значения значение true полностью отключается как обнаружение экземпляров, так и проверка центра.
В результате важно убедиться, что настроенный узел центра является допустимым и надежным.
Эта функция предназначена для использования в сценариях, когда конечная точка метаданных не может быть достигнута, например в частных облаках или Azure Stack.
Процесс обнаружения экземпляров подразумевает получение метаданных центра из https://login.microsoft.com/ для проверки центра.
disableInstanceDiscovery?: boolean
Значение свойства
boolean
наследуется отInteractiveCredentialOptions.disableInstanceDiscovery
httpClient
HttpClient, который будет использоваться для отправки HTTP-запросов.
httpClient?: HttpClient
Значение свойства
наследуется отInteractiveCredentialOptions.httpClient
loggingOptions
Позволяет пользователям настраивать параметры для параметров политики ведения журнала, разрешать сведения о учетной записи ведения журнала и личные сведения для поддержки клиентов.
loggingOptions?: LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
Значение свойства
LogPolicyOptions & { allowLoggingAccountIdentifiers?: boolean, enableUnsafeSupportLogging?: boolean }
наследуется отInteractiveCredentialOptions.loggingOptions
proxyOptions
Параметры настройки прокси-сервера для исходящих запросов.
proxyOptions?: ProxySettings
Значение свойства
наследуется отInteractiveCredentialOptions.proxyOptions
redirectOptions
Параметры обработки ответов перенаправления.
redirectOptions?: RedirectPolicyOptions
Значение свойства
наследуется отInteractiveCredentialOptions.redirectOptions
retryOptions
Параметры, управляющие повторными неудачными запросами.
retryOptions?: PipelineRetryOptions
Значение свойства
наследуется отInteractiveCredentialOptions.retryOptions
telemetryOptions
Параметры настройки общих данных телеметрии и трассировки для исходящих запросов.
telemetryOptions?: TelemetryOptions
Значение свойства
наследуется отInteractiveCredentialOptions.telemetryOptions
tlsOptions
Параметры настройки проверки подлинности TLS
tlsOptions?: TlsSettings
Значение свойства
наследуется отInteractiveCredentialOptions.tlsOptions
userAgentOptions
Параметры добавления сведений об агенте пользователя в исходящие запросы.
userAgentOptions?: UserAgentPolicyOptions
Значение свойства
Наследуется отInteractiveCredentialOptions.userAgentOptions