artifactory - 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.
解决方案
推荐阅读
- python - 计算每行中的单词并将计数分配给预定义的列
- vba - 将 URL 从 Web 浏览器复制并粘贴到 MS Word 时,如何删除尾部斜杠?
- parsing - 在 BLE Advertising Respones 中查找用于解析数据的文档
- asp.net-web-api - 我可以使用带有 jest 的反应测试库来进行集成测试吗?
- ada - Ada - 在程序中提出的可访问性检查
- django - OperationalError 无法连接到服务器:连接被拒绝
- pandas - 如何从 Pandas 列表中具有匹配值的列中删除行
- azure - 使用带有共享访问签名的 Rest API 上传到 Blob 存储
- javascript - 减少具有相同值的对象数组
- python - 将 python 脚本的输出返回到烧瓶