目前我有一个带有 Angular 设置的 OfficeJS,它运行得很好。然而,我想以一种可以调用我们现有的 API 的方式构建它。然后,我尝试创建与 MSAL 和 Azure AD 的连接:
OAuthSettings: {
redirectUri: 'https://localhost:4200',
clientId: 'clientId',
tenentId: 'tenantID',
scopes: ['api://api']
}
};
当我打开页面时,它会登录。但是它不会在 Excel 窗格中进行身份验证。不确定是否是因为重定向等原因。对此有什么想法吗?
建议使用 Office Dialog API 执行 MSAL 身份验证。您可以按照本指南来实现此目的,它还概述了为什么必须这样做。 https://learn.microsoft.com/en-us/office/dev/add-ins/develop/auth-with-office-dialog-api?view=common-js-preview.
希望有帮助。