ubuntu - Keycloak 管理控制台 - 用户名或密码无效

标签 ubuntu authentication oauth-2.0 authorization keycloak

我在 ubuntu 中运行了独立的 keycloak,并为数据库配置了 postgre。使用 添加了一个新用户add-user-keycloak.sh 如下

./add-user-keycloak.sh -r master -u admin -p pa$$word
上面的命令说

Added 'admin' to '/opt/keycloak-15.0.2/standalone/configuration/keycloak-add-user.json', restart server to load user


我不确定为什么当我配置数据库时它会说将用户添加到这个 json 文件中。或者这是正常的吗?因为当我检查我的数据库时,我可以看到在 user_entity 表中添加了一个带有 admin 的新行。尝试使用上述相同的方法创建用户的 coupe,但是当我尝试登录到管理控制台时仍然收到“无效的用户名或密码”错误。我正在远程访问 keayloak。不知道我错过了什么。非常感谢您的帮助。

最佳答案

我会说你期望密码 pa$$word配置为 admin用户错了。问题是 $$ ,具有特殊含义(取决于使用的外壳),请参见我外壳中的示例:

# echo "pa$$word"
pa4877word
顺便说一句:$$返回您所在的 shell 的进程 ID
因此,请使用格式为 pa$$word 的命令如pa$$word而不是 pa<shell pid>word :
./add-user-keycloak.sh -r master -u admin -p 'pa$$word'
然后你可以确定你已经配置了pa$$word正确。

关于ubuntu - Keycloak 管理控制台 - 用户名或密码无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69952248/

相关文章:

python - 如何将 .ost 文件解析为单独的电子邮件(最好使用 Python)

java - 每当我运行 "apt-get install php5-gd php-mysql"时,它都会在 Ubuntu 14.04 上显示 "Unable to locate package php-mysql"

python - 在没有 pip/anaconda 的 Ubuntu 上安装 numpy

php - OAuth 和 Cookie

java - Spring Oauth2。 DaoAuthenticationProvider 中未设置密码编码器

linux - 我想使用 shell 脚本创建多个目录,而不使用一行命令使用循环,但我没有得到所需的结果

ios - 身份验证完成后未调用 finishedWithAuth 方法

c# - 无法设置 AuthenticationHeaderValue

.net - Azure AD 异常 Microsoft.Identity.Client.MsalServiceException : The provided value for the input parameter 'scope' is not valid

spring - 自定义 Spring Security OAuth2 与 Spring Social 集成