具有 Xamarin Forms 和 Azure 的标识提供者



我对我正在使用Xamarin Forms做的项目中的标识提供者有点困惑。

我在此页面之后将 Facebook 配置为具有 Azure 移动应用的 IPhttps://learn.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-how-to-configure-facebook-authentication

它有效,但我的疑问是,我如何使用身份验证过程的MobileServiceUser结果来发布到Facebook或从Facebook获取个人信息。这可能吗?

谢谢!

我是这样想的。

    身份
  1. 提供者用于为用户身份提供第三方保证。

  2. 移动 SDK 允许您执行授权。因此,您可以在知道用户是谁后决定他们可以在您的服务上做什么。

您通过Facebook所做的任何事情仍然需要通过Facebook API/SDK使用其身份验证过程返回给您的令牌来完成。

最后,我找到了解决问题的方法。我试图做的是在我验证自己之后从Facebook获取信息。

我所要做的就是调用

await client.InvokeApiAsync("/.auth/me");

身份验证后,仅此而已,该请求的响应具有访问Facebook API的令牌。这些令牌保存在 Azure 中。

欲了解更多信息:https://cgillum.tech/2016/03/07/app-service-token-store/

谢谢!

最新更新