首先,我不尝试在.NET Core应用程序中使用oAuth2或OpenIdConnect处理我的Web应用程序的登录内容...我已经在使用身份服务器。不是这个。
像某些网络应用程序(例如HootSuite)一样,我想允许我已经登录的用户使用oAuth2或OpenIdConnect授予我的网络应用程序访问(谷歌,Facebook,Instagram)其他资源的权限(授权)。 / p>
我正在使用Core 2.2。我可以使用标准的Core 2.2和支持的Microsoft nuget来以编程方式与oAuth2或OpenIdConnect资源进行通信。例如,当已经登录的用户单击“访问我的照片”时,我们要对Google / Etc执行授权。登录并同意范围。
大多数示例和视频介绍了允许外部登录的解决方案。我不想替换我们当前的身份登录...只是以编程方式允许用户授权我们访问外部资源。