【发布时间】:2020-06-01 20:41:12
【问题描述】:
我有一个在受 AAD 身份验证保护的 Azure AppService 上运行的服务器端 Blazor 应用。授权的 AD 用户(管理员)能够访问和使用该应用程序。
我想要实现的是允许其他用户仅访问 Blazor 应用的特定页面。用户将从 WPF 应用程序访问该应用程序,他们自己不一定是 AD 用户,而是 AD 应用程序用户(守护程序应用程序)。 WPF 应用程序获取令牌 (v2.0) 并在浏览器中使用授权标头(不记名令牌)打开页面,但是 Blazor 不会解释请求中的身份验证标头并威胁用户未经身份验证。 应用注册应该已经正确设置,因为我可以在使用这种方法时访问 API。
这种情况可能吗?如果是这样,有什么想法我可能做错了吗?
【问题讨论】:
-
我确实获得了正确的令牌并将其添加到授权标头中。但是,Blazor 应用似乎没有创建有效的 ClaimPrincipal 基于。
标签: azure-active-directory blazor daemon adal blazor-server-side