Fix private method visibility in container registry
This commit is contained in:
parent
c0ebfea6ba
commit
1cf164f14a
1 changed files with 6 additions and 6 deletions
|
@ -24,10 +24,14 @@ module Auth
|
||||||
token[:access] = names.map do |name|
|
token[:access] = names.map do |name|
|
||||||
{ type: 'repository', name: name, actions: %w(*) }
|
{ type: 'repository', name: name, actions: %w(*) }
|
||||||
end
|
end
|
||||||
|
|
||||||
token.encoded
|
token.encoded
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def self.token_expire_at
|
||||||
|
Time.now + current_application_settings.container_registry_token_expire_delay.minutes
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
def authorized_token(*accesses)
|
def authorized_token(*accesses)
|
||||||
|
@ -35,7 +39,7 @@ module Auth
|
||||||
token.issuer = registry.issuer
|
token.issuer = registry.issuer
|
||||||
token.audience = params[:service]
|
token.audience = params[:service]
|
||||||
token.subject = current_user.try(:username)
|
token.subject = current_user.try(:username)
|
||||||
token.expire_time = ContainerRegistryAuthenticationService.token_expire_at
|
token.expire_time = self.class.token_expire_at
|
||||||
token[:access] = accesses.compact
|
token[:access] = accesses.compact
|
||||||
token
|
token
|
||||||
end
|
end
|
||||||
|
@ -81,9 +85,5 @@ module Auth
|
||||||
def registry
|
def registry
|
||||||
Gitlab.config.registry
|
Gitlab.config.registry
|
||||||
end
|
end
|
||||||
|
|
||||||
def self.token_expire_at
|
|
||||||
Time.now + current_application_settings.container_registry_token_expire_delay.minutes
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue