У меня проблема с аутентификацией. Обычно я использую для этого файл учетных данных в формате JSON, но на этот раз я не хочу загружать его на Heroku по соображениям безопасности.
Как мне выполнить аутентификацию на Heroku?
На данный момент я помещаю свой json в переменную env и использую метод from_json oauth2client.
Код: Выделить всё
def get_credentials():
credentials_json = os.environ['GOOGLE_APPLICATION_CREDENTIALS']
credentials = GoogleCredentials.from_json(credentials_json)
if not credentials or credentials.invalid:
flow = client.flow_from_clientsecrets(CLIENT_SECRET_FILE, SCOPES)
flow.user_agent = APPLICATION_NAME
if flags:
credentials = tools.run_flow(flow, store, flags)
else: # Needed only for compatibility with Python 2.6
credentials = tools.run(flow, store)
print('Storing credentials to ' + credential_path)
return credentials
Есть ли лучший способ?
Подробнее здесь: https://stackoverflow.com/questions/474 ... -on-heroku