Compartilhar via


AadTokenProvider class

Esta classe permite que um programador obtenha tokens OAuth2 de Azure AD.

Os tokens OAuth2 são utilizados para autenticar o utilizador a partir da página do SharePoint para outros serviços, como o PowerBI, Sway, Exchange, Yammer, etc.

Comentários

Esta classe está marcada como @sealed. As subclasses não devem expandi-la.

O construtor desta classe é marcado como interno. O código de terceiros não deve chamar diretamente o construtor ou criar subclasses que ampliem a classe AadTokenProvider.

Métodos

getToken(resourceEndpoint, options)

Obtém o token OAuth2 do AAD para um recurso se o utilizador com sessão iniciada tiver acesso a esse recurso.

O token OAuth2 não deve ser colocado em cache pelo chamador, uma vez que já está em cache pelo próprio método.

getToken(resourceEndpoint, useCachedToken)

Eventos

onBeforeRedirectEvent

Notifica o programador antes de ocorrer um redirecionamento de página inteira.

popupEvent

Notifica o programador se o fluxo lógico quiser pedir um fluxo de pop-up para interação do utilizador.

tokenAcquisitionEvent

Notifica o programador quando a Aquisição de Tokens requer a ação do utilizador.

Detalhes do método

getToken(resourceEndpoint, options)

Obtém o token OAuth2 do AAD para um recurso se o utilizador com sessão iniciada tiver acesso a esse recurso.

O token OAuth2 não deve ser colocado em cache pelo chamador, uma vez que já está em cache pelo próprio método.

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

Parâmetros

resourceEndpoint

string

o recurso para o qual o token deve ser obtido

Retornos

Promise<string>

Uma promessa que será cumprida com o token ou que será rejeitada com uma mensagem de erro

getToken(resourceEndpoint, useCachedToken)

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

Parâmetros

resourceEndpoint

string

useCachedToken

boolean

Retornos

Promise<string>

Detalhes do evento

onBeforeRedirectEvent

Notifica o programador antes de ocorrer um redirecionamento de página inteira.

readonly onBeforeRedirectEvent: SPEvent<BeforeRedirectEventArgs>;

Tipo de evento

popupEvent

Notifica o programador se o fluxo lógico quiser pedir um fluxo de pop-up para interação do utilizador.

readonly popupEvent: SPEvent<PopupEventArgs>;

Tipo de evento

tokenAcquisitionEvent

Notifica o programador quando a Aquisição de Tokens requer a ação do utilizador.

get tokenAcquisitionEvent(): SPEvent<TokenAcquisitionEventArgs>;

Tipo de evento