У нас есть веб-сайт с игрой, которая использует 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');
}
}
}
У вас есть идеи?
С уважением