如何从iOS通过MVC API使用外部身份验证?

如何从iOS通过MVC API使用外部身份验证?,ios,api,model-view-controller,oauth,Ios,Api,Model View Controller,Oauth,背景:我正在尝试使用社交誓言提供商注册并登录iOS应用程序。我相信MVC的API是实现这一点的正确方法,但我有一些漏洞 MVCAPI有一个GET/Account/ExternalLogin API调用,该调用返回有效的外部登录提供者(通常是社交)登录选项 我应该如何从iOS使用它 本问题的补充部分: 我不熟悉x-auth-token头,但我认为我需要将其与JSON负载本身结合使用。我怎么用这个 负载中隐藏着一个双重编码的URL,我可以与GTM oAuth之类的东西一起使用。这是我使用前需要解码

背景:我正在尝试使用社交誓言提供商注册并登录iOS应用程序。我相信MVC的API是实现这一点的正确方法,但我有一些漏洞

MVCAPI有一个GET/Account/ExternalLogin API调用,该调用返回有效的外部登录提供者(通常是社交)登录选项

我应该如何从iOS使用它

本问题的补充部分:

  • 我不熟悉x-auth-token头,但我认为我需要将其与JSON负载本身结合使用。我怎么用这个
  • 负载中隐藏着一个双重编码的URL,我可以与GTM oAuth之类的东西一起使用。这是我使用前需要解码两次的东西吗
  • GTM oAuth库看起来像是用于帮助解决问题的候选库
  • 外部登录是正确的起点吗?如果我尝试从应用程序登录,那么应用程序需要知道客户机密等。这些不应该在API中安全管理吗
如果这个问题不符合要求,我很乐意在你拒绝它之前改进它

谢谢