首页 > 解决方案 > Artifactory 无法使用本地帐户登录

问题描述

我已经设置了一个工件服务器。没问题。我已将系统绑定到 Active Directory,我的 AD 用户可以毫无问题地登录。但是,我们设置了一个新的本地帐户(非AD帐户),该本地帐户无法登录。当我输入凭据时,它会在登录屏幕上旋转,但它总是将我转储到匿名主屏幕。我尝试使用“admin”用户登录,现在它也做了同样的事情。我检查了日志文件,我在 access.log 文件中得到了相关用户的[ACCEPTED LOGIN],就像我的 AD 用户一样。所以它正确地对我进行了身份验证,但它似乎立即将我注销,然后我回到主屏幕上的匿名用户。

这与其他线程的行为相同。但是,清除浏览器的缓存并不会改变行为,这似乎已经解决了某些人的问题。

编辑:我在它前面使用 Apache 作为 HTTPS 的反向代理。但是,作为故障排除的一部分,我打开了端口 8081 进行直接连接。当直接通过 HTTP 访问端口 8081 时,结果相同。作为故障排除的一部分,我还升级到版本 6.7.0.f

编辑:这是请求的其他日志。两次登录之间有不同数量的行,但没有什么明显的。

<artifactoryHome>/access/logs/request.log

Successful Login with AD account bjackson:
2019-02-06T20:42:58.955+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|POST|http://localhost:8040/access/api/v1/auth/authenticate|200|38|2|JFrog Access Java Client/4.1.41
2019-02-06T20:43:44.242+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/bjackson|200|0|2|JFrog Access Java Client/4.1.41
2019-02-06T20:43:44.245+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/bjackson|200|0|2|JFrog Access Java Client/4.1.41
2019-02-06T20:43:44.247+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/bjackson|200|0|2|JFrog Access Java Client/4.1.41
2019-02-06T20:43:44.249+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/bjackson|200|0|1|JFrog Access Java Client/4.1.41
2019-02-06T20:43:44.256+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|PUT|http://localhost:8040/access/api/v1/users/last_login/bjackson|204|65|6|JFrog Access Java Client/4.1.41
2019-02-06T20:43:44.257+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/permissions/last_updated|200|0|1|JFrog Access Java Client/4.1.41
2019-02-06T20:43:44.260+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/bjackson|200|0|2|JFrog Access Java Client/4.1.41
2019-02-06T20:43:44.280+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/admin|200|0|2|JFrog Access Java Client/4.1.41

Logoff with AD account bjackson:
2019-02-06T20:44:20.146+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|POST|http://localhost:8040/access/api/v1/auth/authenticate|200|38|3|JFrog Access Java Client/4.1.41
2019-02-06T20:44:20.149+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/permissions/last_updated|200|0|1|JFrog Access Java Client/4.1.41
2019-02-06T20:44:20.151+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/anonymous|200|0|2|JFrog Access Java Client/4.1.41


Not working with local account testing:
2019-02-06T20:46:05.672+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/testing|200|0|2|JFrog Access Java Client/4.1.41
2019-02-06T20:46:05.702+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|POST|http://localhost:8040/access/api/v1/auth/authenticate|200|48|29|JFrog Access Java Client/4.1.41
2019-02-06T20:46:05.705+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/testing|200|0|2|JFrog Access Java Client/4.1.41
2019-02-06T20:46:05.707+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/testing|200|0|2|JFrog Access Java Client/4.1.41
2019-02-06T20:46:05.714+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|PUT|http://localhost:8040/access/api/v1/users/last_login/testing|204|65|7|JFrog Access Java Client/4.1.41
2019-02-06T20:46:05.715+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/permissions/last_updated|200|0|1|JFrog Access Java Client/4.1.41
2019-02-06T20:46:05.717+0000|127.0.0.1|jfrt@01csmgp7kfwanf0g94sghc0e47|GET|http://localhost:8040/access/api/v1/users/testing|200|0|1|JFrog Access Java Client/4.1.41

<artifactoryHome>/logs/access.log
2019-02-06 20:43:44,247 [ACCEPTED LOGIN]  for bjackson/172.16.0.10.
2019-02-06 20:46:05,705 [ACCEPTED LOGIN]  for testing/172.16.0.10.

标签: artifactory

解决方案


推荐阅读