InteractiveBrowserCredential class
Включает проверку подлинности в идентификаторе Microsoft Entra внутри веб-браузера с помощью интерактивного потока входа.
Конструкторы
Interactive |
Создает экземпляр InteractiveBrowserCredential с необходимыми сведениями. Эти учетные данные используютпотока кода авторизации Для Node.js, если указана |
Методы
authenticate(string | string[], Get |
Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке. Если маркер не может быть получен автоматически, этот метод всегда создает вызов для пользователя. В Node.jsэти учетные данные имеют ключ проверки правописания для Exchange (PKCE) по умолчанию. PKCE — это функция безопасности, которая устраняет атаки перехвата кода проверки подлинности. |
get |
Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке. Если пользователь предоставил параметр |
Сведения о конструкторе
InteractiveBrowserCredential(InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)
Создает экземпляр InteractiveBrowserCredential с необходимыми сведениями.
Эти учетные данные используютпотока кода авторизации loginStyle
необязательный параметр можно задать для redirect
для проверки подлинности путем перенаправления пользователя на страницу безопасного входа Azure, которая затем перенаправит пользователя обратно в веб-приложение, где началась проверка подлинности.
Для Node.js, если указана clientId
, приложение Microsoft Entra должно быть настроено на конечную точку перенаправления мобильных и классических приложений.
Следуйте нашему руководству по настройке URI перенаправления для классических приложений, которые вызывают веб-API.
new InteractiveBrowserCredential(options: InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)
Параметры
Параметры настройки клиента, выполняющего запросы проверки подлинности.
Сведения о методе
authenticate(string | string[], GetTokenOptions)
Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.
Если маркер не может быть получен автоматически, этот метод всегда создает вызов для пользователя.
В Node.jsэти учетные данные имеют ключ проверки правописания для Exchange (PKCE) по умолчанию. PKCE — это функция безопасности, которая устраняет атаки перехвата кода проверки подлинности.
function authenticate(scopes: string | string[], options?: GetTokenOptions): Promise<undefined | AuthenticationRecord>
Параметры
- scopes
-
string | string[]
Список областей, для которых маркер будет иметь доступ.
- options
- GetTokenOptions
Параметры, используемые для настройки любых запросов этой реализации TokenCredential, могут выполняться.
Возвращаемое значение
Promise<undefined | AuthenticationRecord>
getToken(string | string[], GetTokenOptions)
Выполняет проверку подлинности с помощью идентификатора Microsoft Entra и возвращает маркер доступа в случае успешного выполнения. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.
Если пользователь предоставил параметр disableAutomaticAuthentication
, после автоматического получения маркера этот метод не попытается запросить взаимодействие с пользователем для получения маркера.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Параметры
- scopes
-
string | string[]
Список областей, для которых маркер будет иметь доступ.
- options
- GetTokenOptions
Параметры, используемые для настройки любых запросов этой реализации TokenCredential, могут выполняться.
Возвращаемое значение
Promise<AccessToken>