我是 Play 框架的新手,因此我是安全社交的新手。我必须在项目中实现 Google 身份验证,但我不知道我应该如何与 gmail 连接。我拥有的是一个像这样扩展 Identity 的帐户类:
case class Account(
identityId: IdentityId,
firstName: String,
lastName: String,
fullName: String,
email: Option[String],
avatarUrl: Option[String],
authMethod: AuthenticationMethod,
oAuth1Info: Option[OAuth1Info] = None,
oAuth2Info: Option[OAuth2Info] = None,
passwordInfo: Option[PasswordInfo] = None
)extends Identity
然后我创建一个帐户集合,对其进行迭代并确定用户想要连接的提供者。
for(account <- accounts){
if(account.identityId.providerId == service){
//Sends account info to securesocial module
success = true
}
}
我应该如何调用安全社交 API 以连接到服务,在这种情况下是 Gmail?