我正在尝试使用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"]))
}
}