IAadTokenProvider interface
Этот класс позволяет разработчику получать маркеры OAuth2 из Azure AD.
Маркеры OAuth2 используются для проверки подлинности пользователя со страницы SharePoint в других службах, таких как PowerBI, Sway, Exchange, Yammer и т. д.
Комментарии
AadTokenProvider заменяет /_api. SP. OAuth.Token/Получение конечной точки для проверки подлинности с помощью ADAL.js. В какой-то момент в ближайшем будущем, когда Azure AD версии 2.0 может поддерживать те же сценарии, что и исходная версия, мы переключимся на MSAL.
Методы
| get |
Извлекает маркер AAD OAuth2 для ресурса, если пользователь, вошедший в систему, имеет доступ к данному ресурсу. Маркер OAuth2 не должен кэшироваться вызывающим объектом, так как он уже кэшируется самим методом . Примером resourceEndpoint может быть https://sdfpilot.outlook.com |
| get |
События
| on |
Уведомляет разработчика перед началом полного перенаправления страницы. |
| popup |
Уведомляет разработчика перед началом полного перенаправления страницы. |
| token |
Уведомляет разработчика о том, что для проверки маркера требуется действие пользователя. |
Сведения о методе
getToken(resourceEndpoint, options)
Извлекает маркер AAD OAuth2 для ресурса, если пользователь, вошедший в систему, имеет доступ к данному ресурсу.
Маркер OAuth2 не должен кэшироваться вызывающим объектом, так как он уже кэшируется самим методом .
Примером resourceEndpoint может быть https://sdfpilot.outlook.com
getToken(resourceEndpoint: string, options?: IGetTokenOptions): Promise<string>;
Параметры
- resourceEndpoint
-
string
ресурс, для которого должен быть получен маркер;
- options
- IGetTokenOptions
Возвращаемое значение
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>;