【问题标题】:Grails and Spring Security: license/usage agreement supportGrails 和 Spring Security:许可/使用协议支持
【发布时间】:2016-11-13 14:13:48
【问题描述】:

我有一个 webapp,它使用带有 Spring Security 插件的 Grails 进行身份验证和授权。

我有一个来自企业的新要求,他们希望强制所有用户在登录系统时显示我们当前的许可协议或 t&cs,用户需要在被允许进一步进入系统之前接受这些。

很明显,一旦他们接受了许可/条款和条件,我们就不会在以后登录时再次询问他们。

Spring Security 是否以任何方式支持这一点?或者你能推荐另一个 grails 插件吗?

【问题讨论】:

    标签: grails spring-security


    【解决方案1】:

    这样做的一种方法是向您的 User 类添加一个新字段(例如 hasAcceptedLicense),将用户重定向到登录时的 defaultUrl (http://docs.spring.io/spring-security/site/docs/3.2.3.RELEASE/apidocs/org/springframework/security/web/authentication/SavedRequestAwareAuthenticationSuccessHandler.html),在那里他们需要阅读并接受许可证,然后拥有确保他们这样做的 AccessDecisionVoter (http://grails-plugins.github.io/grails-spring-security-core/v3/index.html#voters)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-03-05
      • 1970-01-01
      • 2015-07-22
      • 2015-05-27
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多