Versions in this module Expand all Collapse all v0 v0.5.2 May 19, 2015 v0.5.1 May 13, 2015 Changes in this version + var ErrNamespaceRequired = errors.New("repository namespace required") + var ErrOpenShiftAccessDenied = errors.New("openshift access denied") + var ErrOpenShiftTokenRequired = errors.New("expected openshift bearer token as password for basic token to registry") + var ErrTokenInvalid = errors.New("failed to decode basic token") + var ErrTokenRequired = errors.New("authorization header with basic token required") + func NewRegistryOpenShiftClient() (*osclient.Client, error) + func NewUserOpenShiftClient(bearerToken string) (*osclient.Client, error) + func UserClientFrom(ctx context.Context) (*client.Client, bool) + func VerifyOpenShiftAccess(namespace, imageRepo, verb string, client *client.Client) error + func VerifyOpenShiftUser(user string, client *client.Client) error + func WithUserClient(parent context.Context, userClient *client.Client) context.Context + type AccessController struct + func (ac *AccessController) Authorized(ctx context.Context, accessRecords ...registryauth.Access) (context.Context, error)