如何使用grails中的XML用户文件实现身份验证?

时间:2011-05-23 07:01:47

标签: grails restful-authentication grails-validation

作为grails的新手,我想学习如何使用XML用户文件对用户进行身份验证?例如:用户只有在凭据(用户名和密码)与XML文件中的凭据匹配时才能登录。任何人都可以帮助举个简单的例子。我基本上想知道要编写的附加类或需要修改的内容。请指导!!!

2 个答案:

答案 0 :(得分:1)

Spring Security Core plugin具有对用户身份验证数据源的可插拔支持。插件和Spring Security都不关心您获取数据的位置,只是您实现了所需的接口,以便其他类可以使用它。

您需要做的就是创建一个UserDetailsService实现来解析XML并从那里创建一个GrailsUser实例。请参阅the documentation中的“11 Custom UserDetailsS​​ervice”部分,了解自定义类的示例以及如何连接的说明。

答案 1 :(得分:0)

为什么要对包含用户信息的xml文件进行身份验证?最简单,最快捷的方法是使用grails插件http://www.grails.org/plugin/spring-security-core集成spring security。用户存储在数据库中,你可以配置很多东西,比如crypto,acls,......