Class: Kubeclient::GoogleApplicationDefaultCredentials

Inherits:
Object
  • Object
show all
Defined in:
lib/kubeclient/google_application_default_credentials.rb

Overview

Get a bearer token from the Google’s application default credentials.

Class Method Summary collapse

Class Method Details

.tokenObject



7
8
9
10
11
12
13
# File 'lib/kubeclient/google_application_default_credentials.rb', line 7

def token
  require 'googleauth'
  scopes = ['https://www.googleapis.com/auth/cloud-platform']
  authorization = Google::Auth.get_application_default(scopes)
  authorization.apply({})
  authorization.access_token
end