Are there workarounds to deal with these differences that I'm missing?Since it uses different nomenclature, I thought it would be a much cleaner implementation to just implement it as its own protocol. Didn't want to muddy up a clean OIDC/OAuth implemention.Not only is the request missing the request_typer paremeter, but Docker uses different nomenclature than the OAuth/OIDC standard. For instance, I would expect the 'service' param to appear as the client_id param to conform to the OAuth spec.Hi Stian,Docker's auth V2 (docs link above) is Oauth-ish, but doesn't seem to conform 100% to the specification. I started by just trying to stand up an OIDC endpoint to talk to docker and Keycloak threw a "Missing parameters: response_type" error. Turns out, Docker sends the GET request like this:
/auth/realms/redhat-external/protocol/docker-v2/auth? account=jcain&scope= repository%3Acentos%3Apull& service=docker-registry Red HatJosh Cain | Software Applications EngineerIdentity and Access Management
+1 843-737-1735On Mon, Aug 15, 2016 at 5:56 AM, Stian Thorgersen <sthorger@redhat.com> wrote:I'm not sure I fully understand. Are you using a Docker client to authenticate with Keycloak? That works with the standard OIDC flows, but it requires some additional claims in the token which you are adding with a protocol mapper?On 12 August 2016 at 15:31, Josh Cain <josh.cain@redhat.com> wrote:______________________________I've implemented a Protocol Mapper in Keycloak that successfully uses the IDP to perform a login against a registry/docker client. Is this something that the team is interested in building into the product? If so, I'd be happy to push back upstream.Hi All,We want to use Keycloak as the IDP/Token issuer for authentication with a docker registry as per the specification found here:
https://docs.docker.com/registry/spec/auth/ Red HatJosh Cain | Software Applications EngineerIdentity and Access Management
+1 843-737-1735_________________
keycloak-dev mailing list
keycloak-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-dev