Как я могу получить токен пользователя из контекста в Sharepoint WebPart? - PullRequest
0 голосов
/ 16 марта 2020

Я работал в веб-части Sharepoint с TypeScript. Я хотел бы получить токен пользователя для передачи его в качестве параметра в заголовках. Как я могу это сделать?.

Пока у меня есть что-то вроде этого:

public render(): void {
    ...
    let request = this.getRequest(param1);
    ...
}

protected getRequest(param1: string): Promise<any> {

  let loginURL = this.properties.url+"/admin/api/v2/list";

  let body = '{"param":"'+param1+'"}';

  let requestHeaders: Headers = new Headers();
  requestHeaders.append("Accept-Tos", "true");
  requestHeaders.append("Content-Type", "application/json");
  requestHeaders.append("respondWithObject", "true");
  **requestHeaders.append('Authorization', 'Bearer <TOKEN>'); ????**

  let httpClientOptions: IHttpClientOptions = {
    body: body,
    headers: requestHeaders
  };

  return this.context.httpClient.post(
    loginURL,
    HttpClient.configurations.v1,
    httpClientOptions)
    .then((response: HttpClientResponse): any => {
      return response.json();
    });
}

С уважением

...