spring - 确定 Spring Social 中的连接类型

标签 spring spring-social

有什么办法可以找出登录用户当前的连接类型吗?我想知道用户是否通过 Facebook、Twitter 或没有社交帐户登录。

谢谢

最佳答案

最近我还必须验证给定用户的连接类型。

在 Spring Social 中,您可以使用 getApi() 验证连接类型。假设连接已经创建(可能通过 ConnectSupport#completeConnection),那么您只需要添加如下内容:

if (connection.getApi() instanceof Facebook) {
  System.out.println("Facebook connection");
} else if (connection.getApi() instanceof Twitter) {
  System.out.println("Twitter connection");
}

关于spring - 确定 Spring Social 中的连接类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13663717/

相关文章:

java - Spring JPA : How to run multi sql query in one round?

java - 如何使用 Spring 缓存控件删除 Expires header

java - 无法在 web.xml 或随此应用程序部署的 jar 文件中解析绝对 uri

java - Spring Social Google - 将一次性授权代码转换为服务器上的访问 token /刷新 token

java - 如何在 Spring Social Twitter 中获得超过 20 个好友?

web-services - JAXB 类 : reuse for REST

java - 使用 Spring Autowired 注解时的 Nullpoint

java - Spring @ConfigurationProperties 不映射对象列表

java - 如何使用 spring-social-security SocialAuthenticationFilter 指定 OAuth2 范围?

Twitter API GET user_timeline 回复/评论计数