【问题标题】:grails spring security oauth still requires a local username/password?grails spring security oauth 仍然需要本地用户名/密码吗?
【发布时间】:2012-10-08 00:41:13
【问题描述】:

我正在使用 grails/spring security/oauth 插件。但是,当使用 oauth 提供程序时,系统仍然需要用户在系统中创建用户名和密码才能完成注册过程。如果用户使用 oauth 提供程序,有什么方法可以使用户名/密码不需要?也许通过将电子邮件地址设为用户名(我想做的另一件事但找不到简单的解决方案)?

谢谢

【问题讨论】:

  • 我遇到了同样的问题。我想知道你做了什么来解决这个问题?我自己的想法是重写 spring security oauth 插件如何处理用户注册并编写我自己的注册控制器/页面,只要用户通过 OAuth 路径进入就不需要密码。

标签: grails oauth spring-security


【解决方案1】:

您需要在某处将第 3 方身份验证绑定到您的本地安全设置。这就是 SecUser 类的用途(参见:spring-security-core 插件)。您可以生成此类并对其进行修改以满足您的需要。我不太了解 OAuth 位,但我认为有一些回调点可以添加所需的行为。 (也许是 OAuth ID 类?)

【讨论】:

    猜你喜欢
    • 2016-06-17
    • 2020-07-26
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 2012-10-13
    • 2011-12-14
    • 2014-03-17
    相关资源
    最近更新 更多