Есть ли способ сгенерировать Client ID и Client Secret, используя rest api для google auto-ml? - PullRequest
1 голос
/ 06 марта 2020

Я могу аутентифицировать пользователя, используя идентификатор клиента и секрет клиента (из консоли GCP). Но есть ли способ сгенерировать этот идентификатор клиента и секрет с помощью API REST или Java SDK, взяв в качестве входного параметра идентификатор пользователя и пароль?

1 Ответ

0 голосов
/ 06 марта 2020

На данный момент уже сделан запрос publi c . Похоже, что в настоящее время можно добиться программной установки экрана согласия для внутреннего приложения и создать идентификатор клиента типа web с помощью этих API и документации .

Для аутентификации сначала необходимо создать бренд, который по сути является экраном согласия OAuth. Обратите внимание, что бренд может быть внутренним или публичным c, но этот API позволяет использовать только внутренний бренд .

Для создания бренда вы можете либо вызвать API *1013* brands.create (), либо использовать команду gcloud.

POST https://iap.googleapis.com/v1p1alpha1/projects/[PROJECT_ID_OR_NUMBER]/brands


gcloud alpha iap oauth-brands create --application_title=APPLICATION_TITLE --support_email=SUPPORT_EMAIL

С помощью бренда вы можете создать идентификатор клиента и секрет:

POST https://iap.googleapis.com/v1/projects/[PROJECT_ID_OR_NUMBER]/brands/[BRAND_NAME]/identityAwareProxyClients
...