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
get |
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. |
get |
Eventos
on |
Notifica o programador antes de ocorrer um redirecionamento de página inteira. |
popup |
Notifica o programador se o fluxo lógico quiser pedir um fluxo de pop-up para interação do utilizador. |
token |
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
- options
- IGetTokenOptions
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>;