问题标签 [securesocial]

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.

0 投票
1 回答
462 浏览

scala - Play 2.0->2.1 迁移后的 SecureSocial 错误

在 Play 2.0->2.1 迁移后,我在 SecureSocial 中遇到顽固错误。

我正在使用以下依赖项:

我启动了 play 2.1.1,进入cleanupdatecompile

编译时出现以下错误:

0 投票
1 回答
2442 浏览

java - 使用 Java 玩 SecureSocial 持久性

我开始使用 play 2.1 for java 和 SecureSocial。目前,我正在尝试为注册/注册到该站点的用户添加一些持久性,但我无法尝试将使用 SecureSocial 的模型在其示例中保存/检索数据的模型表示为持久性模型。

同样在网页上说我们可以实现 SocialUser 对象,但我真的不知道如何使用它,因为它是一个 scala 对象。我如何调用或扩展该对象的一个​​例子会很好。

提前致谢。

0 投票
1 回答
151 浏览

playframework - Play SecureSocial 中的代币

SecureSocial 中的 Token 对象可以保留在带有 hashmaps 的 java COde 中,还是您建议创建一个模型并将其保存在数据库中?

如果我把它留在哈希图中会有影响吗?

0 投票
2 回答
1367 浏览

playframework - 游戏框架——securesocial userpass 实现

我正在使用 Play 2.1 和 securesocial 主快照。

我已经实现了 UserService 的查找和保存(扩展了 UserServicePlugin),如下所示:

查找方法如下:

保存方法如下:

当保存(注册)密码被加密到数据库中时,我不确定它是否应该被加密,上面总是说“你输入的凭据无效”。

但是,如果我在下面的 find 方法中使用“密码”(字符串)而不是 user.password(来自数据库),它会正确验证凭据,并让我登录:

在这里我认为它再次尝试从数据库中加密密码(已经加密)......我想,我应该保存密码而不加密或获取用户在登录页面中输入的密码以用于查找方法. 谁能帮帮我,谢谢。

我相信以下是所有社交网络和 UserPass 提供商的两个入口点!

提供者入口点

GET /authenticate/:provider securesocial.controllers.ProviderController.authenticate(provider)

POST /authenticate/:provider securesocial.controllers.ProviderController.authenticateByPost(provider)

我认为这些实现带有securesocial插件?还是应该复制相同?是不是最好的解决方案!!

我正在使用 MySQL,下面是我的表:

0 投票
1 回答
468 浏览

unit-testing - 玩securesocial - 开发者环境和单元测试

我们在 Play 2 应用程序中使用 securesocial 模块进行身份验证。

我有两个关于这个模块的问题。

首先,是否有一种简单的方法可以禁用签入开发环境的授权,最好不要注释所有@SecureSocial.SecuredAction注释。

其次,在 Java 中对使用 securesocial 的方法进行单元测试的首选方法是什么?例如,我ctx().args.get(SecureSocial.USER_KEY);在控制器中调用以获取身份。如果我想对这个方法进行单元测试,我怎样才能模拟出这个身份?或者也许安全社交有一些可以帮助单元测试的实用程序类?

0 投票
1 回答
2457 浏览

java - Java 中 SecureSocial 中的自定义视图

我看到了一些关于这个话题的问题,但没有人回答我坚持的部分。顺便说一句,根据人们遇到的问题,我可能建议毕竟给 TemplatesPlugin 提供一个默认的 java 实现。

我遇到的问题是,我将两个需要的视图从 SecureSocial 复制到了我的视图文件夹,并更改了 RequestHeader,正如其他人所指出的那样:play.api.mvc.RequestHeader 现在我得到:

版本:Play-2.1.1、Java 7、Master 的 SecureSocial。

编辑:

播放编译:

改为在 Play Run 后浏览:

0 投票
1 回答
1501 浏览

java - 玩 SecureSocial 自定义

我刚刚下载了 SecureSocial 插件并安装了它。我有一个使用 Java 中的 Play framework 2.1 构建的 webapp。现在我不知道如何自定义这个模块。如果我点击注册,我会有一个页面要求我输入电子邮件,然后我会进入另一个屏幕,询问我的姓名、电子邮件、密码。在所有使用 SecureSocial 的示例中,都没有这种屏幕。 在此处输入图像描述

这就是我的 play.plugins 中的内容:

1500:com.typesafe.plugin.CommonsMailerPlugin 9994:securesocial.core.DefaultAuthenticatorStore 9995:securesocial.core.DefaultIdGenerator 9996:securesocial.core.providers.utils.DefaultPasswordValidator 9997:securesocial.controllers.DefaultTemplatesPlugin 9998:service.InMemoryUserService 9999:securesocial。 core.providers.utils.BCryptPasswordHasher 10004:securesocial.core.providers.UsernamePasswordProvider

如果出现这个屏幕,我该如何摆脱?我一直在寻找 Java 中的一些示例,但没有找到。我读到的是我需要获取模块的源代码并修改它们。我发现的只是scala来源。

谁能帮我开始理解这个模块?

谢谢。

抄送

0 投票
1 回答
141 浏览

facebook-graph-api - SecureSocial:在 Facebook 身份验证期间,fillProfile 失败

我正在使用播放!2.0.4 与 SecureSocial 处理 Facebook 连接。

使用几天前成功连接的帐户,Facebook 用一个错误回答服务器,该错误在此处抛出:

https://github.com/aogriffiths/securesocial/blob/master/module-code/app/securesocial/core/providers/FacebookProvider.scala#L65

错误 :

我认为令牌已过期。但是每次尝试连接时都会生成一个新的。

我该如何处理这个错误?

诚挚的,朱利安

0 投票
2 回答
1232 浏览

scala - 将 SecureSocial 与后端用户服务/存储集成?

使用播放!2.0.4 和 SecureSocial 2 ( http://securesocial.ws/ )。斯卡拉实现。这个问题的大部分将直接引用这里的示例:https ://github.com/jaliss/securesocial/blob/2.0.12/samples/scala/demo/app/service/InMemoryUserService.scala

我试图弄清楚作者与存储服务进行后端交互的初衷。关于def find(id: UserId)def findByEmailAndProvider(email: String, providerId: String):方法,SecureSocial 是否期望提供可用于返回完整SocialUser课程的 Facebook ID 或电子邮件?

如果是这样,那么我们如何为每个用户分配我们自己的 ID,以便我们可以将帐户链接在一起?因为似乎如果我扩展 Identity 以包含一个通用 ID,那么这是否也需要重写/扩展社交提供者?

至少,我试图弄清楚我应该为后端服务中的find和方法公开哪些 API/参数。save让我知道这个问题是否需要澄清:)

0 投票
1 回答
361 浏览

scala - Play 2.0.4 中的警告

当我使用securesocial插件编译我的应用程序时,它给了我这个警告:

我是scala的新手,有没有人有这个指针?