【发布时间】:2020-03-19 21:20:57
【问题描述】:
我能够为我的 .netcore MVC 应用+reactjs(计费应用)进行身份验证和授权 此应用程序将托管在 IIS 上,并在计划托管 .netcore Webapi 的同一台服务器上 (图表应用)。
通过使用Billing App,我们将调用图表WebApis。现在 WebApi 应该是 Authenticate/Authorize user based on token sent by front-end 应用程序(基于令牌的 webapi 执行 Auth/Autho,没有其他登录弹出窗口)
-
通过以下链接请求可以使用postman-see img 生成令牌
https://login.microsoftonline.com/{{tenandId}}/oauth2/token
将带有标头的这个令牌发送到 Web-API,Web-API 将具有与计费应用相同的 Azure AD 应用配置(客户端 ID、范围等)。 Api 应该验证令牌并发送图表数据。
- 是否应该在 reactjs 中尝试 adal/msal 并使用 Authorize 属性装饰 WebApis 以便处理身份验证和授权?
有很多链接,但很少有代码不起作用,很少有进程不再适用于 Azure,很少有大型代码,而这并不是我想要的。
基本上,我将在 .netcore 中托管一个执行 Auth 部分的应用程序,现在 WebApi 也应该使用相同的用户 cookie/token 进行身份验证,因为我不想提供另一个登录弹出窗口,请参阅很多 MS 示例代码但没有运气
哪种方法是正确的 1 或 2,并分享示例代码/链接任何帮助表示赞赏,
【问题讨论】:
标签: c# authentication azure-active-directory asp.net-core-webapi azure-ad-b2b