C# 使用identityserver将我的webapi连接到解析服务器

C# 使用identityserver将我的webapi连接到解析服务器,c#,asp.net-web-api,oauth-2.0,identityserver3,parse-server,C#,Asp.net Web Api,Oauth 2.0,Identityserver3,Parse Server,我有一个Asp.NETWebAPI,它提供一些本机和javascript平台及其数据 我已将服务器3标识为此WebApi的身份验证/授权模块 例如,我在WebApi与其本机客户端之间的通信中使用了隐式流 现在我想将这个WebApi系统与Facebook解析服务器系统集成 例如: 如果解析服务器数据库中已经有用户并登录到我的identityserver,我可以启动从WebApi到解析服务器的请求,并将数据返回给解析服务器 我也知道使用oAuth2和OpenId进行解析,但这需要哪些步骤,或者最好的

我有一个Asp.NETWebAPI,它提供一些本机和javascript平台及其数据

我已将服务器3标识为此WebApi的身份验证/授权模块

例如,我在WebApi与其本机客户端之间的通信中使用了隐式流

现在我想将这个WebApi系统与Facebook解析服务器系统集成

例如:

如果解析服务器数据库中已经有用户并登录到我的identityserver,我可以启动从WebApi到解析服务器的请求,并将数据返回给解析服务器

我也知道使用oAuth2和OpenId进行解析,但这需要哪些步骤,或者最好的方法是什么

我很难理解你的问题。所以我的答案可能不是你想要的,但是如果我说的没有道理,请给我更多的细节

将Web API作为客户端注册到解析服务器。使用从解析服务器为API获取的客户端ID和客户端密码,您可以通过获取具有客户端凭据流的访问令牌来调用解析。现在,使用API中的令牌调用Parse,查看用户是否存在。如果用户存在,则使用该用户详细信息、令牌和要发布的数据来请求解析服务器更新数据

谢谢,,
Soma.

这是一个很好的描述,但我的主要问题是,我有另一个.Net系统,用于使用名为identity server 3的开源软件对用户进行身份验证(您可以在github上搜索)现在我有两个系统:1-使用.Net技术的系统和自己的用户-这个系统使用identityserver3使用OAuth2和OpenID(隐式流)对用户进行身份验证2-第二个系统是parse,因此,将两个系统相互集成的正确方法是什么,以便系统1的任何用户登录都可以在系统2上验证,反之亦然(类似于单点登录)。基本上,其中一个系统(Identity server或parse server)必须充当安全令牌服务(STS)所有的系统都将使用它作为身份提供者。因此,解析服务器必须信任Identity server,或者Identity server必须信任解析服务器作为STS。STS的思想是为标识提供一个集中的解决方案。该系统应具有所有用户信息。因此,您选择作为STS的系统必须保存系统中所有用户的主记录。如果你有任何问题,请告诉我。