grails - Spring 社交ProviderSignInController signupurl

标签 grails grails-plugin spring-social

我正在尝试使用Spring社交核心插件编写grails插件。我得到了提供程序弹出窗口,在输入用户名和密码后,它给了我404。在调试代码时,它进入了SpringSocialProviderSignInController handleSignIn()方法,并且没有为注册URL得到任何东西。在grails插件中,这是代码片段

if (userIds.size() == 0) {
  if (log.isDebugEnabled()) {
    log.debug("No user found in the repository, creating a new one...")
  }
  ProviderSignInAttempt signInAttempt = new ProviderSignInAttempt(connection, connectionFactoryLocator, usersConnectionRepository)
  request.setAttribute(ProviderSignInAttempt.SESSION_ATTRIBUTE, signInAttempt, RequestAttributes.SCOPE_SESSION)
  //TODO: Document this setting
  result = request.session.ss_oauth_redirect_on_signIn_attempt ?: config.page.handleSignIn
}

我看到,即使在常规的 Spring 社交网络jar中,这也具有类似的逻辑。除网络外,signupUrl上都有默认设置。我尝试在config.page.handleSignIn中提供相同的值(/ signup),但没有帮助。
if (userIds.size() == 0) {
        ProviderSignInAttempt signInAttempt = new ProviderSignInAttempt(connection, connectionFactoryLocator, usersConnectionRepository);
        request.setAttribute(ProviderSignInAttempt.SESSION_ATTRIBUTE, signInAttempt, RequestAttributes.SCOPE_SESSION);
        return redirect(signUpUrl);
    }

通常,我试图了解此signUpUrl的作用。此后,我无法走得更远。是否必须提供signUpUrl?我的理解不是。

在 Spring 社交论坛上曾问过同样的问题,但在那里没有得到任何回应。在这里尝试我的运气。

最佳答案

在 Spring 论坛中找到了有意义的答案:Spring Forum Link

关于grails - Spring 社交ProviderSignInController signupurl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11693514/

相关文章:

mysql - Grails - 日期 0000 :00:00 00:00:00

grails - 动态调度作业:在Groovy中使用cron触发器

grails - 禁用Grails插件

Grails - 我可以使用 maven repo(.m2) 路径作为 Ivy 缓存路径吗

java - 如何在运行时禁用 Grails Spring 插件?

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

java - Facebook 的 Spring 社交授权异常

grails - 使用Gradle运行Grails集成测试时定位特定的程序包

Grails Spring Security Core 插件 - 将 flash 消息添加到登录页面

facebook - 使用 Spring Social 登录 Facebook 和 Twitter