Как аутентификация в службу Google Cloud Run с PHP с внешнего сервераPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как аутентификация в службу Google Cloud Run с PHP с внешнего сервера

Сообщение Anonymous »

Я в той же ситуации, что и многие другие. Я могу легко подключиться к своей службе Google Cloud Run с моего компьютера с помощью установки GCLOUD, например: < /p>
curl -H "Authorization: Bearer $(gcloud auth print-identity-token)" https://my_service_url
< /code>
И там он останавливается, так как я не могу передать связь на сервер моего веб-хоста, не связанного с Google. Я пробовал несколько дней без четких инструкций или учебных пособий, или, по крайней мере, мои выводы не работают или устарели. Моя настройка требует использования PHP, и я уже приобрел ключ JSON для учетной записи службы, обладающего облачным запуска прав Invoker. С краткими объяснениями каждой строки, потому что я запутался из -за многих неправильных решений, почему я потерял трек и уверенность. Если целесообразно проверить, что предыдущая аутентификация все еще действует, это также может быть реализовано, чтобы избежать неотъемлемых повторных аутирований. < /P>
о моей текущей ситуации. Это один из источников Stackoverflow, которые я пробовал без удачи. Обратите внимание, как один из комментариев гласит, что ответ на самом деле является неполным.require_once $autoloadpath;
$client = new Google\Client();
$client->setAuthConfig($jsonkeypath);
$client->useApplicationDefaultCredentials();
$client->setScopes('https://www.googleapis.com/auth/cloud-platform');
$client->setApplicationName("app_name");
$access_token = $client->fetchAccessTokenWithAssertion();
$bearerToken = $access_token['id_token']; //THIS LINE SEEMS TO BE PROBLEMATIC AT LEAST
< /code>
Вышеприведенная строка дала следующее предупреждение < /p>

Php Warning: Undefined Array Key "id_token" в /workspace/index.php запросы Примечательно, как в документации Google/Apiclient даже не упоминается носителя в примерах, в одном из фундаментальных элементов в связи HTTP. Это делает еще более неуверенным, что мой общий подход правильным.

Подробнее здесь: https://stackoverflow.com/questions/797 ... nal-server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»