身份提供商使用Xamarin Forms和Azure

时间:2017-06-22 00:11:37

标签: facebook azure xamarin.forms

我在使用Xamarin Forms的项目中对身份提供商感到有点困惑。

我在此页面之后将Facebook配置为使用Azure移动应用程序的IP https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-how-to-configure-facebook-authentication

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

谢谢!

2 个答案:

答案 0 :(得分:0)

这就是我的想法。

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

  2. Mobile SDK可让您进行授权。因此,您可以在知道自己是谁之后决定用户可以对您的服务做些什么。

  3. 您通过Facebook进行的任何操作仍然需要通过Facebook API / SDK使用其身份验证过程返回给您的令牌完成。

答案 1 :(得分:0)

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

我所要做的只是调用

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

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

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

谢谢!