InteractiveBrowserCredential class

Обеспечивает аутентификацию по Microsoft Entra ID внутри веб-браузера с помощью интерактивного процесса входа.

Конструкторы

InteractiveBrowserCredential(InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)

Создает экземпляр InteractiveBrowserCredential с необходимыми сведениями.

Эти учетные данные используютпотока кода авторизации . В Node.jsоткроется окно браузера во время прослушивания ответа перенаправления из службы проверки подлинности. В браузерах он проходит проверку подлинности с помощью всплывающих окон. Опциональный параметр loginStyle можно установить в redirect для аутентификации, перенаправив пользователя на Azure защищённую страницу входа, которая затем перенаправит пользователя обратно в веб-приложение, где началась аутентификация.

Для Node.js, если предоставлен clientId, Microsoft Entra приложение должно быть настроено на конечную точку перенаправления «Мобильные и десктопные приложения». Следуйте нашему руководству по настройке URI перенаправления для классических приложений, которые вызывают веб-API.

Методы

authenticate(string | string[], GetTokenOptions)

Аутентифицируется с помощью Microsoft Entra ID и при успешном возвращении токена доступа. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.

Если маркер не может быть получен автоматически, этот метод всегда создает вызов для пользователя.

В Node.jsэтот идентификатор по умолчанию включает Proof Key for Code Exchange (PKCE) по умолчанию. PKCE — это функция безопасности, которая устраняет атаки перехвата кода проверки подлинности.

getToken(string | string[], GetTokenOptions)

Аутентифицируется с помощью Microsoft Entra ID и при успешном возвращении токена доступа. Если проверка подлинности завершается ошибкой, CredentialUnavailableError будет возникать с подробными сведениями об ошибке.

Если пользователь предоставил параметр disableAutomaticAuthentication, после автоматического получения маркера этот метод не попытается запросить взаимодействие с пользователем для получения маркера.

Сведения о конструкторе

InteractiveBrowserCredential(InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)

Создает экземпляр InteractiveBrowserCredential с необходимыми сведениями.

Эти учетные данные используютпотока кода авторизации . В Node.jsоткроется окно браузера во время прослушивания ответа перенаправления из службы проверки подлинности. В браузерах он проходит проверку подлинности с помощью всплывающих окон. Опциональный параметр loginStyle можно установить в redirect для аутентификации, перенаправив пользователя на Azure защищённую страницу входа, которая затем перенаправит пользователя обратно в веб-приложение, где началась аутентификация.

Для Node.js, если предоставлен clientId, Microsoft Entra приложение должно быть настроено на конечную точку перенаправления «Мобильные и десктопные приложения». Следуйте нашему руководству по настройке URI перенаправления для классических приложений, которые вызывают веб-API.

new InteractiveBrowserCredential(options: InteractiveBrowserCredentialNodeOptions | InteractiveBrowserCredentialInBrowserOptions)

Параметры

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>