1
2
我建议您使用IdentityServer和OpenIdConnect来实现这一点。
使用此选项,您可以要求identity server为您提供访问令牌和Id令牌。
在您的示例中,您可以在您的Webforms应用程序和WebService之间实现客户端凭据流。(在这个流程中,你不会对WebForms应用程序的用户不问任何问题)。因此,这个想法是WebForms应用程序将要求identity server为其提供访问令牌,以访问webservices资源。在WebService中,您必须基于您想要的任何内容(范围、声明等)实现授权。请阅读LeastPrivilege博客(DominickBaier),他和他的好友BrockAllen是这些话题的大师。因为我不能在StackOverflow中发布超过1个链接,这真的很糟糕,所以你必须用谷歌搜索它们或任何其他信息。 如果需要用户身份验证,可以使用隐式流、代码流或混合流。但这取决于你真正想做什么。 我认为您可能需要编写一些代码,但并不太多。您可以找到一种在到达任何端点之前请求授权的方法。 我希望我是清楚的。如果没有,请询问我更多的解释。 |
2
1
最小编码
(VS:DLL项目)
实施
在
|