2016-07-11 9 views
0

GrailsにSpring Securityプラグインを使用してWebappを使用して認証と承認を行っています。GrailsとSpring Security:ライセンス/使用許諾契約書

システムへのログイン時にすべてのユーザーに強制し、現在の使用許諾契約またはt & csと表示するというビジネスからの新しい要件があります。ユーザーはシステムにさらに許可される前にこれを受け入れる必要があります。

明らかに、彼らがライセンス/ t & csを受け入れると、私たちは将来のログインで再度尋ねません。

Spring Securityはこれを何らかの形でサポートしていますか?あるいは、別のgrailsプラグインをお勧めしますか?

答えて

0

これを行う1つの方法は、ユーザークラス(たとえば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)は、そうしたことを確認します。

関連する問題