IConfidentialClientApplication interface

Интерфейс для класса ConfidentialClientApplication, определяющего подписи общедоступного API

Методы

acquireTokenByClientCredential(ClientCredentialRequest)

Получает маркеры от центра приложения (а не для конечного пользователя)

acquireTokenByCode(AuthorizationCodeRequest)

Получает токен, обмениваясь кодом авторизации, полученным на первом шаге потока кода авторизации OAuth 2.0

acquireTokenByRefreshToken(RefreshTokenRequest)

Получение маркера путем обмена маркером обновления, предоставленного для нового набора маркеров.

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Получает маркеры с предоставлением пароля, обмениваясь именем пользователя и паролем клиентских приложений для учетных данных

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Получает маркеры от центра приложения

acquireTokenSilent(SilentFlowRequest)

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

clearCache()

Очистите кэш

getAuthCodeUrl(AuthorizationUrlRequest)

Создает URL-адрес запроса авторизации

getLogger()

Возвращает экземпляр средства ведения журнала

getTokenCache()

Возвращает кэш маркеров для приложения

SetAppTokenProvider(IAppTokenProvider)

Эта точка расширяемости предназначена для Azure SDK для повышения поддержки управляемого удостоверения

setLogger(Logger)

Заменяет набор средств ведения журнала по умолчанию в конфигурациях новым средство ведения журнала новыми конфигурациями.

Сведения о методе

acquireTokenByClientCredential(ClientCredentialRequest)

Получает маркеры от центра приложения (а не для конечного пользователя)

function acquireTokenByClientCredential(request: ClientCredentialRequest): Promise<null | AuthenticationResult>

Параметры

Возвращаемое значение

Promise<null | AuthenticationResult>

acquireTokenByCode(AuthorizationCodeRequest)

Получает токен, обмениваясь кодом авторизации, полученным на первом шаге потока кода авторизации OAuth 2.0

function acquireTokenByCode(request: AuthorizationCodeRequest): Promise<AuthenticationResult>

Параметры

Возвращаемое значение

acquireTokenByRefreshToken(RefreshTokenRequest)

Получение маркера путем обмена маркером обновления, предоставленного для нового набора маркеров.

function acquireTokenByRefreshToken(request: RefreshTokenRequest): Promise<null | AuthenticationResult>

Параметры

Возвращаемое значение

Promise<null | AuthenticationResult>

acquireTokenByUsernamePassword(UsernamePasswordRequest)

Предупреждение

Теперь этот API является нерекомендуемым.

  • Use a more secure flow instead

Получает маркеры с предоставлением пароля, обмениваясь именем пользователя и паролем клиентских приложений для учетных данных

function acquireTokenByUsernamePassword(request: UsernamePasswordRequest): Promise<null | AuthenticationResult>

Параметры

Возвращаемое значение

Promise<null | AuthenticationResult>

acquireTokenOnBehalfOf(OnBehalfOfRequest)

Получает маркеры от центра приложения

function acquireTokenOnBehalfOf(request: OnBehalfOfRequest): Promise<null | AuthenticationResult>

Параметры

Возвращаемое значение

Promise<null | AuthenticationResult>

acquireTokenSilent(SilentFlowRequest)

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

function acquireTokenSilent(request: SilentFlowRequest): Promise<null | AuthenticationResult>

Параметры

Возвращаемое значение

Promise<null | AuthenticationResult>

clearCache()

Очистите кэш

function clearCache()

getAuthCodeUrl(AuthorizationUrlRequest)

Создает URL-адрес запроса авторизации

function getAuthCodeUrl(request: AuthorizationUrlRequest): Promise<string>

Параметры

Возвращаемое значение

Promise<string>

getLogger()

Возвращает экземпляр средства ведения журнала

function getLogger(): Logger

Возвращаемое значение

getTokenCache()

Возвращает кэш маркеров для приложения

function getTokenCache(): TokenCache

Возвращаемое значение

SetAppTokenProvider(IAppTokenProvider)

Эта точка расширяемости предназначена для Azure SDK для повышения поддержки управляемого удостоверения

function SetAppTokenProvider(provider: IAppTokenProvider)

Параметры

setLogger(Logger)

Заменяет набор средств ведения журнала по умолчанию в конфигурациях новым средство ведения журнала новыми конфигурациями.

function setLogger(logger: Logger)

Параметры

logger
Logger