问题标签 [spring-social]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-security - 是否有像 stackoverflow 这样的 Spring Security OpenId 注册?
我在任何地方都找不到具有类似于 stackoverflows 的 Open Id 注册的 Spring Security Web App 的完整示例。
我会说我是个很有技术的人,但我发现 Spring Security 因其怪异的 Spring XML DSL 非常令人生畏。
我已经找到了如何使用以下方法进行良好的 ole'stackoverflow 注册的点点滴滴:
- Spring Security Open ID 示例 WAR
- Hillerts 博客 3 部分博客发布
- 关于 OpenId的 Spring Security 官方文档(电子邮件属性错误,请参阅下一个链接)
- Stackoverflow 关于电子邮件属性的发布
- 用于选择 OpenId 提供程序Stackoverflow 的 JQuery OpenId 库有一个修改过的库,似乎包括 Facebook
- 关于这个主题的最佳文章,但有点啰嗦
- 另一个类似于 Google App Engine 的前一个示例
但没有完整的例子(WAR)。有谁知道或有一个工作示例(即 WAR),它不仅仅使用内存中的 openid url 进行身份验证?
更新:最新版本的Spring Social在管理 Oauth 注册方面做得非常好。我们最终改用它。虽然它不是 OpenId,但我已经成长为更喜欢 Oauth 而不是 OpenId。对于那些有兴趣的人,有一个项目可以将 OpenId 与 spring social 一起使用:https ://github.com/molindo/spring-social-openid
java - 与直接使用包装好的 Twitter 等库相比,SpringSocial 给我买了什么额外的东西
快速浏览一下 SpringSocial,似乎每个社交网络都有自己不同的独特之处。没有暴露通用的接口
- 对网络进行身份验证
- 发信息
上面列出的“网络身份验证”的原因是我想包括应用程序本身发布消息的工具,而不仅仅是单个用户。
至少 Jtwitter 公开了一个简单的 api 来进行身份验证,然后发送推文。为了实现与 SS 相同的效果,与 Jtwitter 的相对简单性相比,复杂性是压倒性的。SS 需要 Spring,commons http 客户端,这显然比 jtwitter 更多。如果 SS 有一个通用的机制来连接然后发送而不是自定义代码,那么它可能是值得的,但最终它并没有......
我对 SS 的假设或看法是错误的吗?
spring - 我应该使用 Spring 集成还是 Spring social 与 twitter 和 Facebook 进行交互?
我很快就会在 Grails 中开始一个新项目,在这个项目中我必须与 Facebook 和 Twitter(可能还有 myspace)进行交互。
我想知道是否有人已经尝试通过 Spring Integration (2.0) 适配器与新的 Spring Social API 来做到这一点。
如果你这样做了,你能告诉我你在这些方面遇到的利弊吗?
在 Spring Integration 中,我在一个小示例中使用了 twitter 连接器,我发现它非常简单。我喜欢松散耦合。另一方面,Spring social 似乎也使用允许轻松执行此操作的模板......因此我担心选择哪个框架。
谢谢。
菲利普
integration - 用于访问 LinkedIn API 的 Scribe 和 Spring Social 集成
几天前,我的任务是集成 Scribe 和 Spring Social 以访问 LinkedIn API。开发环境为Windows、Spring和Java。
Spring Social 的 (spring-social-core-1.0.0.M1.jar) LinkedInTemplate 使用 org.scribe.extensions.linkedin.LinkedInBaseStringExtractorImpl。(日志消息显示 LinkedInBaseStringExtractorImpl 的“NoClassDefFoundError”)此类存在于 scribe-1.0.7.jar 但不在最新的 jar 中,即 scribe-1.1.0.jar(在https://github.com/fernandezpablo85/scribe下载-java )。
我找不到解决此问题的方法。但我能够快速破解:在我的本地机器上,我将 LinkedInBaseStringExtractorImpl 从 scribe-1.0.7.jar 复制到 scribe-1.1.0.jar。现在一切都像魅力一样。
我很想知道是否还有其他人遇到过类似的问题。
java - 是否有任何杰克逊 json 策略(使用注释或其他方式),将在字段的反序列化之前和之后执行一些逻辑?
在对 POJO 的字段进行每次反序列化后,我需要执行一些代码。有什么办法可以通过一些杰克逊注释(或其他)策略来做到这一点?
一种方法是为每个字段类型创建一个自定义反序列化器,以实现 PostLogicDeserializerInterface 或扩展一些 PostLogicDeserializerAbstract。但这会产生大量难以维护的杂乱代码(而不仅仅是使用@JsonProperty)。所以我认为这不是一个好主意。
我看到您可以在类级别使用@JsonDeserialize,但只能用于值类。从文档中:
注释值类时,配置用于值类的实例,但可以被更具体的注释(附加到方法或字段的注释)覆盖。
所以我认为这也行不通。
- 在 POJO 的 setter 方法中使用一些自定义逻辑是一种不好的做法!另一方面,我认为杰克逊无论如何都使用反射来设置字段......也不是一个好策略。
我的目标是确定反序列化程序设置的字段百分比。我需要有一个计数器,在每次调用反序列化(填充字段)时都会增加。一旦整个类(POJO)反序列化结束,我需要使用反射执行一些逻辑。
我现在实施的方式是
- 一旦我让杰克逊映射器反序列化 POJO,我就会使用反射遍历每个字段
- 检查它是否已设置,如果它是 null 或 -1 用于原始数字(以前的初始值)。(这种方法的一个缺点是如果设置了布尔值,您将无法检查它)
- 使用反射进行其他类型的检查(我们称之为逻辑 X)
- 执行取决于设置字段百分比和逻辑 X 的逻辑。
我更喜欢杰克逊策略,因为我不需要通过反射检查 POJO。它宁愿在原地完成(在 POJO 反序列化时)。
干杯,
暴君
java - Facebook / Twitter 登录集成到 JASIG CAS
有没有人成功地将 Spring Social 框架 ( http://www.springsource.org/spring-social ) 集成到 JASIG CAS 单点登录解决方案 ( http://www.jasig.org/cas ) 中?
我正在尝试实现 Facebook / Twitter 登录,在考虑了各种实现解决方案(即自定义 OAuth 身份验证、Scribe 等)之后,我决定使用 Spring Social,因为 CAS 已经大量使用 Spring Framework。
facebook - 在spring-social中创建FacebookApi时如何获取accessToken
我正在尝试使用 Spring social 连接到 facebook 帐户,我已将 FacebookServiceProvider 注入到我的服务器端类中,如下所示:
在配置中,和
在服务器端类中。我能够从 TwitterServiceProvider 获取 TwitterApi,因为我可以获得所需的 accessToken 广告 accessSecret 由 twitter 提供
我的问题是我从哪里获得所需的 accessToken 以从 FacebookServiceProvider 获取 FacebookApi。
spring-roo - 如何使用 Spring ROO 访问第三方 API(例如:Facebook、Linkedin、Twitter)
我正在尝试使用 Spring ROO 访问第三方 API,例如:Facebook、Linkedin、Twitter。可以使用 Spring ROO 吗?如果可能,请帮助我,我该怎么做。
谢谢穆尼
spring - Spring Social 记住我的登录
如何让 Spring Social 使用 facebook 和 twitter 登录来记住我的功能,这类似于在 Spring Security 中使用基于表单的登录来记住我的登录?
我正在使用 Spring Social 1.0.0.RC2 和 Spring Security 3.0.5.RELEASE。
谢谢
java - 用于 Facebook 集成的 SSO
是否可以从其他应用程序集成 Facebook 的单点登录功能?
由于 Facebook 使用 OAuth 2.0,似乎客户端和资源所有者都需要进行身份验证,因为令牌的生命周期有限。
我想要这个功能的原因是写操作资源所有者(Facebook 用户)身份验证看起来不错,但是要读取或显示用户/页面统计的摘要,用户登录社交网络可能会很烦人。
我正在使用 Java(Spring 社交 API)。