docker-registry-web icon indicating copy to clipboard operation
docker-registry-web copied to clipboard

Add htpasswd auth support

Open jostyee opened this issue 8 years ago • 4 comments

Tried to add below in registry-web.yml:

  auth:
    # Enable authentication
    enabled: true
    htpasswd:
      realm: corp-realm
      path: /auth/htpasswd

then run container using:

docker run -v $(pwd)/auth:/auth \
           -v $(pwd)/registry-web.yml:/conf/config.yml:ro \
           -v $(pwd)/db:/data \
           -d -p 8080:8080 --link registry-srv --name registry-web hyper/docker-registry-web 

web app started successfully but couldn't login:

Sorry, we were not able to find a user with that username and password.

docker logs:

2016-12-30 09:11:50,786 [localhost-startStop-1] INFO  web.ConfigService  - [environmentProperties, localProperties]
2016-12-30 09:11:50,796 [localhost-startStop-1] INFO  web.ConfigService  - resolved config:
2016-12-30 09:11:50,798 [localhost-startStop-1] INFO  web.ConfigService  - registry.url: http://registry-srv:5000/v2
2016-12-30 09:11:50,799 [localhost-startStop-1] INFO  web.ConfigService  - registry.auth.key: /config/auth.key
2016-12-30 09:11:50,799 [localhost-startStop-1] INFO  web.ConfigService  - registry.readonly: false
2016-12-30 09:11:50,799 [localhost-startStop-1] INFO  web.ConfigService  - registry.auth.htpasswd.realm: corp-realm
2016-12-30 09:11:50,799 [localhost-startStop-1] INFO  web.ConfigService  - registry.trust_any_ssl: false
2016-12-30 09:11:50,799 [localhost-startStop-1] INFO  web.ConfigService  - registry.basic_auth:
2016-12-30 09:11:50,800 [localhost-startStop-1] INFO  web.ConfigService  - registry.auth.enabled: true
2016-12-30 09:11:50,800 [localhost-startStop-1] INFO  web.ConfigService  - registry.context_path:
2016-12-30 09:11:50,800 [localhost-startStop-1] INFO  web.ConfigService  - registry.auth.issuer: test-issuer
2016-12-30 09:11:50,800 [localhost-startStop-1] INFO  web.ConfigService  - registry.auth.htpasswd.path: /auth/htpasswd
2016-12-30 09:11:50,801 [localhost-startStop-1] INFO  web.ConfigService  - registry.auth.allow_anonymous: true
2016-12-30 09:11:50,801 [localhost-startStop-1] INFO  web.ConfigService  - registry.name: localhost:5000
2016-12-30 09:11:50,803 [localhost-startStop-1] INFO  conf.BootStrap  - auth enabled: true
Dec 30, 2016 9:11:50 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Dec 30, 2016 9:11:50 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 41304 ms
2016-12-30 09:12:57,312 [http-bio-8080-exec-4] WARN  userdetails.GormUserDetailsService  - User not found: dev

jostyee avatar Dec 30 '16 09:12 jostyee

Can't get it to work with basic auth as well... I didn't even find documentation regarding this, so where did you find information for that registry-web.yml, @jostyee ?

p-diogo avatar Mar 22 '17 16:03 p-diogo

Same issues.

luozhihua avatar Oct 27 '18 08:10 luozhihua

same issues

2801651942 avatar Nov 08 '18 01:11 2801651942

Did htpasswd still not supported?

osangu avatar May 23 '24 06:05 osangu