Получение токена доступа в веб-части - PullRequest
0 голосов
/ 12 февраля 2020

У нас есть веб-сайт с игрой, которая использует Azure AD для аутентификации пользователей.

Один из наших клиентов решил поместить сайт в свою Sharepoint, и теперь они хотят избежать "повторной регистрации" против их Azure н.э. Если они вошли в свою Sharepoint, они хотят одновременно войти в мой сайт.

Наши сомнения просты. Мы разработали веб-часть Sharepoint. Внутри этой веб-части у нас есть iframe для визуализации нашего веб-сайта с именем Azure AD. Наш клиент не хочет повторно регистрироваться на нашем веб-сайте и предпочитает, чтобы логин был автоматически c в соответствии с токеном доступа сеанса Sharepoint.

Нам нужно знать, как получить токен доступа Sharepoint, чтобы передать его на наш сайт


import { Version } from '@microsoft/sp-core-library';
import {
  IPropertyPaneConfiguration,
  PropertyPaneTextField
} from '@microsoft/sp-property-pane';
import { BaseClientSideWebPart } from '@microsoft/sp-webpart-base';
import { escape } from '@microsoft/sp-lodash-subset';

import styles from './TestwebpartWebPart.module.scss';
import * as strings from 'TestwebpartWebPartStrings';

export interface ITestwebpartWebPartProps {
 description: string;
}

export default class TestwebpartWebPart extends BaseClientSideWebPart <ITestwebpartWebPartProps> {

  public render(): void {
    var access_token = ¿¿??     
    this.domElement.innerHTML = `
      <iframe src='https://ourapp?token=${access_token}'/>`;
  }

  protected get dataVersion(): Version {
  return Version.parse('1.0');
}


}
    }

У вас есть идеи?

С уважением

...