使用Cognito进行社交登录

时间:2017-10-10 17:20:20

标签: ios objective-c swift amazon-web-services amazon-cognito

我正在尝试使用Cognito集成到应用程序(iOS)社交登录(facebook)中。直到现在我找不到显示步骤的明确文档。

另一方面,我能够将社交登录与Firebase整合到不到一天的时间内。我只是按照文档中的步骤进行操作。这个过程很简单。我从facebook api请求了凭据然后登录firebase用户,就是这样!我有一个经过身份验证的用户和他的电子邮件,姓名等。

是否有任何可以与cognito接近的行为?还是有任何我错过的文件?

由于

修改:

我正处于我已经与facebook进行沟通的阶段,下面是代码:

let loginManager = FBSDKLoginManager()
    loginManager.logIn(withReadPermissions: ["public_profile", "email"], from: self) { (result, error) in
        if error != nil {
            print(error)
        } else if (result?.isCancelled)! {
            print("CANCELED")
        } else {
            print("LOGED IN")
        }
     }

但是我看不到如何使用文档中的代码(下面)

class FacebookProvider: NSObject, AWSIdentityProviderManager {
    func logins() -> AWSTask<NSDictionary> {
        if let token = AccessToken.current?.authenticationToken {
            return AWSTask(result: [AWSIdentityProviderFacebook:token])
        }
        return AWSTask(error:NSError(domain: "Facebook Login", code: -1 , userInfo: ["Facebook" : "No current Facebook access token"]))
    }
}

0 个答案:

没有答案