当前位置: 首页 > 知识库问答 >
问题:

身份验证失败-grails spring security中的错误凭据

仉俊能
2023-03-14
def user = new User(username:"name", password:"pass",email:"email@gmail.rr",enabled:true).save()

你从这个stacktrace中了解到什么?如果需要更多的信息,我会毫不犹豫地提供:)

从我在日志中看到的情况来看,当我试图用我在数据库中创建和验证的管理员用户登录时,spring security试图用匿名用户登录,匿名用户无法访问这些页面。这里有一些更多的Spring Security配置

    grails.plugin.springsecurity.controllerAnnotations.staticRules = [
]
grails.plugin.springsecurity.interceptUrlMap = [
    '/candidate/*': ['ROLE_ADMIN'],

 ]

共有1个答案

童浩言
2023-03-14

这里不多说了:)它所说的只是密码不好。

因为您没有提到这是从插件的1.2.x升级到2.x,所以不应该有配置问题。如果是这样,并且您没有进行任何配置更改,您将使用SHA-256散列旧密码,但将它们与BCrypt散列密码进行比较。此外,即使您将其配置为使用SHA-256,哈希迭代的次数也从1变为10000,因此在config.groovy中需要grails.plugin.springsecurity.password.hash.iterations=1

所以我猜测您是在bootstrap.groovy中显式地对密码进行哈希处理。

def user = new User(username: 'me', enabled: true, password: springSecurityService.encodePassword('super_secret')).save()
def user = new User(username: 'me', enabled: true, password: 'super_secret').save()
 类似资料:
  • 问题内容: 我正在尝试通过FTP SITE代理访问FTP服务器以绕过防火墙,因为我知道我的用户名/密码正确,因为可以使用FileZilla进行连接。我尝试使用,但没有用。码: 给我这个错误: 我尝试过的事情: 使用备用构造函数。 拆下 使用just ,不使用FTPProxyConnector 设置连接器之前进行身份验证,反之亦然。 但是,当我仅使用Authenticator时,会收到不同的错误提示

  • 我正在使用以下代码执行一些请求: 我收到的答复是: 执行http://testrail.mypublisher.com:80请求 ---------------------------------------- HTTP/1.1 401未授权日期:周三,11月4日2015 17:19:05GMT服务器:Apache X-Powerd-By:PHP/5.3.3 Content-Llong:87连接:

  • 我有一个问题,通过mongo shell连接到MongoDB地图集,即使我已经做了一切正确的和三重检查数据用户名和密码,包括我的IP在白名单中,更改库名测试,并尝试在同一行中添加-密码 `$mongo“mongodbsrv://cluster******.mongodb。net/test”--用户名admin--密码admin MongoDB shell v4.4.6版连接到:mongodb://

  • Tweepy API请求twitter return me Twitter错误响应:状态代码=401。 这是我的实际代码: 我曾试图用tweepy软件包删除推文,并获得了所有必需的密钥。镊子包装不起作用吗?有人能帮我解决这个问题吗。

  • 我正在尝试使用smtplib在python 2.7中发送邮件。下面的代码非常简单: 现在当我执行下面的代码时,我不断得到这个异常:

  • 我想查看gmail的邮件。 我用python编写了这段代码。 但是发生了这个错误。 gmail=imaplib中的错误回溯(最近一次调用)。IMAP4\U SSL(“imap.gmail.com”,“993”)--- 错误:b“[身份验证失败]无效凭据(失败)” 为什么会出现这个错误?我如何确定这个错误?请告诉我。