我正在寻找在我的Play应用程序中使用OAuth2的方法,但是在寻找用于编码的入口点时遇到了麻烦。 SecureSocial似乎是一个很好的库,但是SecureSocial的《入门指南》和库中实际可用的类之间似乎有些脱节。具体来说,指南(here)表示将this class作为起始UserService插入。但是,它引用了据说在SecureSocial的jar中丢失的两个类(securesocial.core.Identity
和securesocial.core.IdentityId
)。
有谁知道我在哪里可以找到这些类(或者找到某种最新指南,或者实际上是任何基本的准系统方法来学习Play的OAuth)?
我不能发布两个以上的链接,所以我没有链接到Maven存储库中的jar页面,而是搜索了securesocial_2.11。
最佳答案
在Maven中为Scala 2.11发布的(截至撰写本文时)是SecureSocial 3.0-M1。已发布的文档适用于2.1.x版本。身份已删除,不再需要。这个想法是,您可以指定要代表用户的类型,而不必强制继承或实现任何其他类型。
您可以阅读在线文档以了解一些概念,然后在以下位置使用更新为使用新API的示例:https://github.com/jaliss/securesocial/tree/3.0-M1/samples。