使用用户模拟来调用Azure AD Microsoft API的Web API
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用用户模拟来调用Azure AD Microsoft API的Web API相关的知识,希望对你有一定的参考价值。
我有asp.net核心3.1 Web API项目,需要调用Microsoft Azure API(例如代表其他用户的存储API(模拟)。
我相信这可以通过Azure应用注册来实现,然后通过首先获取交互式令牌,然后通过Microsoft.Identity.Client库静默获取令牌来为用户创建模拟,
- 但是我不想从API内使用任何交互式身份验证,如何从我的API中执行此操作。
- 什么是用于Microsoft.Identity.Client.NET库的Web API身份验证的ASP.NET Core 3.0友好版本
任何示例都将有所帮助...
答案
如果您的Web api受Azure AD保护,则可以代表流使用。 Here是有关调用Web API的Web API的方案。
另一答案
您可以通过MSAL代表流(OBO)来实现代表用户(服务到服务的调用)获取令牌,您可以使用MSAL 2.3 +从文档here中检查文档和代码段。] >
以上是关于使用用户模拟来调用Azure AD Microsoft API的Web API的主要内容,如果未能解决你的问题,请参考以下文章
通过自定义 UI 进行 Windows Azure AD 用户注册
Azure AD Graph 调用用户创建失败并出现一些模糊的错误