Asp.net core 如何使用.net核心API在爱奥尼亚3中实现Facebook本机应用程序登录
我有一个带OpenIddict的.Net核心身份验证API和一个.Net核心API“客户端”。现在我正在构建一个Ionic 3原生应用程序,我想实现Facebook登录,人们可以通过原生Facebook应用程序登录。到目前为止,我只找到了使用Facebook网络登录的例子 到目前为止,我已经:Asp.net core 如何使用.net核心API在爱奥尼亚3中实现Facebook本机应用程序登录,asp.net-core,ionic3,openiddict,Asp.net Core,Ionic3,Openiddict,我有一个带OpenIddict的.Net核心身份验证API和一个.Net核心API“客户端”。现在我正在构建一个Ionic 3原生应用程序,我想实现Facebook登录,人们可以通过原生Facebook应用程序登录。到目前为止,我只找到了使用Facebook网络登录的例子 到目前为止,我已经: 一个可运行的.Net核心身份验证API,返回Jwt令牌 接受这些JWT令牌的.Net核心客户端API 一个工作的爱奥尼亚3应用程序,可以使用用户名+密码登录,获取令牌并使用它 一个使用Facebook登
- 一个可运行的.Net核心身份验证API,返回Jwt令牌
- 接受这些JWT令牌的.Net核心客户端API
- 一个工作的爱奥尼亚3应用程序,可以使用用户名+密码登录,获取令牌并使用它
- 一个使用Facebook登录的Ionic 3应用程序,可通过本机Facebook应用程序(通过Cordova插件)登录
更新:在爱奥尼亚,我确实得到了Facebook用户ID,它等于AspNetUserLogins.ProviderKey。是否足够安全地登录到您的API? < p>如果使用代码流或打开系统浏览器来完成认证过程(包括FB认证步骤)绝对不是您的选择,考虑使用自定义授权允许您的移动应用程序兑换FB访问令牌(或授权代码)。使用OpenIddict颁发的访问令牌
有关更多信息,请参阅另一个SO线程:谢谢,我已经担心我必须走这条路了。我会看看这是否能帮上忙!