作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 Outlook API 与我的 React 应用程序集成。当我尝试使用 microsoft-graph-client
实现身份验证时,遇到以下错误。
'ImplicitMSALAuthenticationProvider' is not exported from '@microsoft/microsoft-graph-client' (imported as 'MicrosoftGraph')
我怎样才能消除这个错误?
import * as Msal from "msal";
import * as MicrosoftGraph from "@microsoft/microsoft-graph-client";
export const Authenticate = () => {
const msalConfig = {
appId: 'ea54b9e3-a1ba-44a2-b6f3-5d766f8c32e3',
scopes: [
"user.read",
"calendars.read"
]
}
const graphScopes = ["user.read", "mail.send"];
const msalApplication = new Msal.UserAgentApplication(msalConfig);
const options = new MicrosoftGraph.MSALAuthenticationProviderOptions(graphScopes);
const authProvider = new MicrosoftGraph.ImplicitMSALAuthenticationProvider(msalApplication, options);
const AuthOptions = {
authProvider, // An instance created from previous step
};
const Client = MicrosoftGraph.Client;
return Client.initWithMiddleware(AuthOptions);
}
最佳答案
遗憾的是,ImplicitMSALAuthenticationProvider 未显式导出。要解决此问题,您需要显式导入类:
import { ImplicitMSALAuthenticationProvider } from "@microsoft/microsoft-graph-client/lib/src/ImplicitMSALAuthenticationProvider";
然后这允许您实例化提供者,
const authProvider = new ImplicitMSALAuthenticationProvider(this.userAgentApplication, { scopes });
关于microsoft-graph-api - 'ImplicitMSALAuthenticationProvider' 不是从 '@microsoft/microsoft-graph-client' 导出的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58049379/
我正在尝试将 Outlook API 与我的 React 应用程序集成。当我尝试使用 microsoft-graph-client 实现身份验证时,遇到以下错误。 'ImplicitMSALAuthe
我是一名优秀的程序员,十分优秀!