InteractiveBrowserCredential class
Обеспечивает аутентификацию по Microsoft Entra ID внутри веб-браузера с помощью интерактивного процесса входа.
Конструкторы
| Interactive |
Создает экземпляр InteractiveBrowserCredential с необходимыми сведениями. Эти учетные данные используютпотока кода авторизации Для Node.js, если предоставлен |
Методы
| authenticate(string | string[], Get |
Аутентифицируется с помощью Microsoft Entra ID и при успешном возвращении токена доступа. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке. Если маркер не может быть получен автоматически, этот метод всегда создает вызов для пользователя. В Node.jsэтот идентификатор по умолчанию включает Proof Key for Code Exchange (PKCE) по умолчанию. PKCE — это функция безопасности, которая устраняет атаки перехвата кода проверки подлинности. |
| get |
Аутентифицируется с помощью Microsoft Entra ID и при успешном возвращении токена доступа. Если проверка подлинности завершается ошибкой, 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 ID и при успешном возвращении токена доступа. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.
Если маркер не может быть получен автоматически, этот метод всегда создает вызов для пользователя.
В Node.jsэтот идентификатор по умолчанию включает Proof Key for Code 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 ID и при успешном возвращении токена доступа. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.
Если пользователь предоставил параметр disableAutomaticAuthentication, после автоматического получения маркера этот метод не попытается запросить взаимодействие с пользователем для получения маркера.
function getToken(scopes: string | string[], options?: GetTokenOptions): Promise<AccessToken>
Параметры
- scopes
-
string | string[]
Список областей, для которых маркер будет иметь доступ.
- options
- GetTokenOptions
Параметры, используемые для настройки любых запросов этой реализации TokenCredential, могут выполняться.
Возвращаемое значение
Promise<AccessToken>