microsoft-graph-api - 无法在启动配置服务.Net 5.0 中添加 AddMicrosoftGraph
问题描述
我在我的项目中添加了 Nuget 包 MicrosoftGraph 3.24.0 仍然无法在启动配置服务中添加 AddMicrosoftGraph,出现错误
“MicrosoftIdentityAppCallsWebApiAuthenticationBuilder”不包含“AddMicrosoftGraph”的定义,并且找不到接受“MicrosoftIdentityAppCallsWebApiAuthenticationBuilder”类型的第一个参数的可访问扩展方法“AddMicrosoftGraph”(您是否缺少 using 指令或程序集引用?)
解决方案
要在 asp.net 核心项目中使用 Graph API,您应该添加 nuget Microsoft.Identity.Web.MicrosoftGraph
(适用于 v1.0)或Microsoft.Identity.Web.MicrosoftGraphBeta
(适用于 beta 版本)。
在ConfigureServices
添加这个:
services.AddMicrosoftIdentityWebAppAuthentication(Configuration)
.EnableTokenAcquisitionToCallDownstreamApi()
.AddMicrosoftGraph()
.AddInMemoryTokenCaches();
打电话.EnableTokenAcquisitionToCallDownstreamApi()
之前.AddMicrosoftGraph()
。
推荐阅读
- angular - 无法解析 'rxjs-compat/observable/combineLatest'
- swagger-2.0 - 在 swagger 2.0 中定义 Bearer 令牌认证的正确方法
- excel - 如何在我的代码中将数值转换为字符串?
- angular - Sidenav打开时如何使内容适应屏幕(我正在使用Angular 5)
- c# - 确定当前 SQL 版本是属于 Azure 还是 Microsoft SQL Server 独立
- python - 使用 re.search 的 Python 精确模式匹配
- image - 什么格式的图片?
- ios - iOS (Swift) - UIViewControllers 数组
- c++ - c++ 多播套接字读取挂起linux
- swift - SpriteKit - 如何制作透视滚动背景