Oauth2与hub.docker.com

我试图build立一个Web应用程序,让人们用他们的Docker IDlogin(他们将使用http://hub.docker.com )。 我希望使用oauth2,我的理解是,我会(1)发送用户到hub.docker.com上的一个页面,他们将input他们的凭据,然后用户将被redirect回到我的网站,我会( 2)做一个后端请求来获得一个Oauth2标记。

我发现似乎是第2步的文档:

https://docs.docker.com/registry/spec/auth/oauth/

但是,第1步仍然是难以捉摸的 – 我不知道在哪里发送用户login。 上面的文档表明,我可能需要直接接收用户名和密码,并将其代理到hub.docker.com,但是这似乎打败了Oauth2的主要思想之一:避免将根证书发送给每个授权的应用程序。

我错过了什么吗? Docker Hub是否实际上完全支持oauth2?