Поделиться через


IAadTokenProvider interface

Этот класс позволяет разработчику получать маркеры OAuth2 из Azure AD.

Маркеры OAuth2 используются для проверки подлинности пользователя со страницы SharePoint в других службах, таких как PowerBI, Sway, Exchange, Yammer и т. д.

Комментарии

AadTokenProvider заменяет /_api. SP. OAuth.Token/Получение конечной точки для проверки подлинности с помощью ADAL.js. В какой-то момент в ближайшем будущем, когда Azure AD версии 2.0 может поддерживать те же сценарии, что и исходная версия, мы переключимся на MSAL.

Методы

getToken(resourceEndpoint, options)

Извлекает маркер AAD OAuth2 для ресурса, если пользователь, вошедший в систему, имеет доступ к данному ресурсу.

Маркер OAuth2 не должен кэшироваться вызывающим объектом, так как он уже кэшируется самим методом .

Примером resourceEndpoint может быть https://sdfpilot.outlook.com

getToken(resourceEndpoint, useCachedToken)

События

onBeforeRedirectEvent

Уведомляет разработчика перед началом полного перенаправления страницы.

popupEvent

Уведомляет разработчика перед началом полного перенаправления страницы.

tokenAcquisitionEvent

Уведомляет разработчика о том, что для проверки маркера требуется действие пользователя.

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

getToken(resourceEndpoint, options)

Извлекает маркер AAD OAuth2 для ресурса, если пользователь, вошедший в систему, имеет доступ к данному ресурсу.

Маркер OAuth2 не должен кэшироваться вызывающим объектом, так как он уже кэшируется самим методом .

Примером resourceEndpoint может быть https://sdfpilot.outlook.com

getToken(resourceEndpoint: string, options?: IGetTokenOptions): Promise<string>;

Параметры

resourceEndpoint

string

ресурс, для которого должен быть получен маркер;

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

Promise<string>

Обещание, которое будет заполнено маркером или отклонено с сообщением об ошибке.

getToken(resourceEndpoint, useCachedToken)

getToken(resourceEndpoint: string, useCachedToken?: boolean): Promise<string>;

Параметры

resourceEndpoint

string

useCachedToken

boolean

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

Promise<string>

Сведения о событии

onBeforeRedirectEvent

Уведомляет разработчика перед началом полного перенаправления страницы.

readonly onBeforeRedirectEvent: SPEvent<IBeforeRedirectEventArgs>;

Тип события

popupEvent

Уведомляет разработчика перед началом полного перенаправления страницы.

readonly popupEvent: SPEvent<IPopupEventArgs>;

Тип события

tokenAcquisitionEvent

Уведомляет разработчика о том, что для проверки маркера требуется действие пользователя.

readonly tokenAcquisitionEvent: SPEvent<ITokenAcquisitionEventArgs>;

Тип события