Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Spring Security与Oracle&;圣杯_Oracle_Grails_Groovy_Spring Security - Fatal编程技术网

将Spring Security与Oracle&;圣杯

将Spring Security与Oracle&;圣杯,oracle,grails,groovy,spring-security,Oracle,Grails,Groovy,Spring Security,我想问一下,我应该使用哪个插件来实现以下功能: User send HTTP post包含带有用户名和密码数据的JSON(发送到grails web服务) 使用这些数据询问Oracle DB并接收true或false 如果为true,则生成令牌并在某处保留有关用户和令牌的信息(可能是域类) 检查每个其他请求是否包含有效令牌,并允许用户自定义my webservice 到目前为止,我尝试了两个插件:springsecurityrest和springsecuritycore。两者都工作得很好(Alv

我想问一下,我应该使用哪个插件来实现以下功能:

  • User send HTTP post包含带有用户名和密码数据的JSON(发送到grails web服务)
  • 使用这些数据询问Oracle DB并接收true或false
  • 如果为true,则生成令牌并在某处保留有关用户和令牌的信息(可能是域类)
  • 检查每个其他请求是否包含有效令牌,并允许用户自定义my webservice
  • 到目前为止,我尝试了两个插件:springsecurityrest和springsecuritycore。两者都工作得很好(Alvaro Sanchez的spring security rest提供了上面列出的几乎所有功能),但它们都强制我使用两个域类:用户和角色(目前我不想在那里存储此类数据)

    你有什么解决办法吗?或者我应该自己做这些吗


    提前谢谢

    Spring安全插件不会强制您将用户和角色数据存储在
    user
    role
    域类中。它甚至不会强迫您将它们存储在数据库中。您可以从任何地方(web服务、内存、文本文件等)获取此数据,但如果您不将其存储在域类中,则需要提供自定义的
    UserDetailsService
    bean。这是一个非常简单的练习,即。

    Spring安全插件不会强制您将用户和角色数据存储在
    user
    role
    域类中。它甚至不会强迫您将它们存储在数据库中。您可以从任何地方(web服务、内存、文本文件等)获取此数据,但如果您不将其存储在域类中,则需要提供自定义的
    UserDetailsService
    bean。这是一个非常简单的练习,即。

    Spring安全插件不会强制您将用户和角色数据存储在
    user
    role
    域类中。它甚至不会强迫您将它们存储在数据库中。您可以从任何地方(web服务、内存、文本文件等)获取此数据,但如果您不将其存储在域类中,则需要提供自定义的
    UserDetailsService
    bean。这是一个非常简单的练习,即。

    Spring安全插件不会强制您将用户和角色数据存储在
    user
    role
    域类中。它甚至不会强迫您将它们存储在数据库中。您可以从任何地方(web服务、内存、文本文件等)获取此数据,但如果您不将其存储在域类中,则需要提供自定义的
    UserDetailsService
    bean。这是一个非常简单的练习,也就是说。

    我应该做些别的吗?当我在MyUserDetails服务中返回userDetails时,它似乎会检查这些数据是否正确。2014-12-01 11:31:59910[http-bio-8080-exec-3]调试dao.DaoAuthenticationProvider-身份验证失败:密码与存储值不匹配我是否应该执行其他操作?当我在MyUserDetails服务中返回userDetails时,它似乎会检查这些数据是否正确。2014-12-01 11:31:59910[http-bio-8080-exec-3]调试dao.DaoAuthenticationProvider-身份验证失败:密码与存储值不匹配我是否应该执行其他操作?当我在MyUserDetails服务中返回userDetails时,它似乎会检查这些数据是否正确。2014-12-01 11:31:59910[http-bio-8080-exec-3]调试dao.DaoAuthenticationProvider-身份验证失败:密码与存储值不匹配我是否应该执行其他操作?当我在MyUserDetails服务中返回userDetails时,它似乎会检查这些数据是否正确。2014-12-01 11:31:59910[http-bio-8080-exec-3]调试dao.DaoAuthenticationProvider-身份验证失败:密码与存储值不匹配