++ed by:
KES

1 PAUSE user

Jose Luis Martinez Torres
and 1 contributors

DESCRIPTION

Authenticate against gitlab registry

SYNOPSIS

    use Docker::Registry::Auth::Gitlab;
    use HTTP::Tiny;

    my $auth = Docker::Registry::Auth::Gitlab->new(
        username => 'foo',
        access_token => 'bar',
    );

    my $req = $auth->authorize(HTTP::Request->new('GET', 'https://foo.bar.nl'));
    my $res = HTTP::Tiny->new()->get($req);

ATTRIBUTES

username

Your username at gitlab.

access_token

The access token you get from gitlab with 'read_registry' access.

repo

The repository you request access to.

jwt

The endpoint to request the JWT token from, defaults to 'https://gitlab.com/jwt/auth'. You can use a 'Str' or an URI object.

METHODS

get_bearer_token

The builder of the bearer_token attribute.

authorize

Implements the method as required by Docker::Registry::Auth. Add the "Authorization" header to the request with the "Bearer" token.

SEE ALSO

Docker::Registry::Auth, Docker::Registery::Types and Docker::Registry::Gitlab.