Skip to content

Commit 5c18940

Browse files
docs: add warning against accepting untrusted credentials (#8045)
PiperOrigin-RevId: 719330114 Source-Link: googleapis/googleapis@9e0f143 Source-Link: https://github.com/googleapis/googleapis-gen/commit/9612bdf86cdb1a894859806f3395829f1cba4f1c Copy-Tag: eyJwIjoiU2hvcHBpbmdNZXJjaGFudExmcC8uT3dsQm90LnlhbWwiLCJoIjoiOTYxMmJkZjg2Y2RiMWE4OTQ4NTk4MDZmMzM5NTgyOWYxY2JhNGYxYyJ9 Copy-Tag: eyJwIjoiU2hvcHBpbmdNZXJjaGFudE5vdGlmaWNhdGlvbnMvLk93bEJvdC55YW1sIiwiaCI6Ijk2MTJiZGY4NmNkYjFhODk0ODU5ODA2ZjMzOTU4MjlmMWNiYTRmMWMifQ== Copy-Tag: eyJwIjoiU2hvcHBpbmdNZXJjaGFudFByb2R1Y3RzLy5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiU2hvcHBpbmdNZXJjaGFudFByb21vdGlvbnMvLk93bEJvdC55YW1sIiwiaCI6Ijk2MTJiZGY4NmNkYjFhODk0ODU5ODA2ZjMzOTU4MjlmMWNiYTRmMWMifQ== Copy-Tag: eyJwIjoiU2hvcHBpbmdNZXJjaGFudFF1b3RhLy5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiU2hvcHBpbmdNZXJjaGFudFJlcG9ydHMvLk93bEJvdC55YW1sIiwiaCI6Ijk2MTJiZGY4NmNkYjFhODk0ODU5ODA2ZjMzOTU4MjlmMWNiYTRmMWMifQ== Copy-Tag: eyJwIjoiU2hvcHBpbmdNZXJjaGFudFJldmlld3MvLk93bEJvdC55YW1sIiwiaCI6Ijk2MTJiZGY4NmNkYjFhODk0ODU5ODA2ZjMzOTU4MjlmMWNiYTRmMWMifQ== Copy-Tag: eyJwIjoiU3Bhbm5lci8uT3dsQm90LnlhbWwiLCJoIjoiOTYxMmJkZjg2Y2RiMWE4OTQ4NTk4MDZmMzM5NTgyOWYxY2JhNGYxYyJ9 Copy-Tag: eyJwIjoiU3BlZWNoLy5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiU3FsQWRtaW4vLk93bEJvdC55YW1sIiwiaCI6Ijk2MTJiZGY4NmNkYjFhODk0ODU5ODA2ZjMzOTU4MjlmMWNiYTRmMWMifQ== Copy-Tag: eyJwIjoiU3RvcmFnZUNvbnRyb2wvLk93bEJvdC55YW1sIiwiaCI6Ijk2MTJiZGY4NmNkYjFhODk0ODU5ODA2ZjMzOTU4MjlmMWNiYTRmMWMifQ== Copy-Tag: eyJwIjoiU3RvcmFnZUluc2lnaHRzLy5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiU3RvcmFnZVRyYW5zZmVyLy5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiU3VwcG9ydC8uT3dsQm90LnlhbWwiLCJoIjoiOTYxMmJkZjg2Y2RiMWE4OTQ4NTk4MDZmMzM5NTgyOWYxY2JhNGYxYyJ9 Copy-Tag: eyJwIjoiVGFsZW50Ly5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiVGFza3MvLk93bEJvdC55YW1sIiwiaCI6Ijk2MTJiZGY4NmNkYjFhODk0ODU5ODA2ZjMzOTU4MjlmMWNiYTRmMWMifQ== Copy-Tag: eyJwIjoiVGVsY29BdXRvbWF0aW9uLy5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiVGV4dFRvU3BlZWNoLy5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiVHB1Ly5Pd2xCb3QueWFtbCIsImgiOiI5NjEyYmRmODZjZGIxYTg5NDg1OTgwNmYzMzk1ODI5ZjFjYmE0ZjFjIn0= Copy-Tag: eyJwIjoiVHJhY2UvLk93bEJvdC55YW1sIiwiaCI6Ijk2MTJiZGY4NmNkYjFhODk0ODU5ODA2ZjMzOTU4MjlmMWNiYTRmMWMifQ==
1 parent b2315db commit 5c18940

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

src/Admin/Database/V1/Client/DatabaseAdminClient.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -371,6 +371,12 @@ public static function parseName(string $formattedName, ?string $template = null
371371
* {@see \Google\Auth\FetchAuthTokenInterface} object or
372372
* {@see \Google\ApiCore\CredentialsWrapper} object. Note that when one of these
373373
* objects are provided, any settings in $credentialsConfig will be ignored.
374+
* *Important*: If you accept a credential configuration (credential
375+
* JSON/File/Stream) from an external source for authentication to Google Cloud
376+
* Platform, you must validate it before providing it to any Google API or library.
377+
* Providing an unvalidated credential configuration to Google APIs can compromise
378+
* the security of your systems and data. For more information {@see
379+
* https://cloud.google.com/docs/authentication/external/externally-sourced-credentials}
374380
* @type array $credentialsConfig
375381
* Options used to configure credentials, including auth token caching, for the
376382
* client. For a full list of supporting configuration options, see

src/Admin/Instance/V1/Client/InstanceAdminClient.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -323,6 +323,12 @@ public static function parseName(string $formattedName, ?string $template = null
323323
* {@see \Google\Auth\FetchAuthTokenInterface} object or
324324
* {@see \Google\ApiCore\CredentialsWrapper} object. Note that when one of these
325325
* objects are provided, any settings in $credentialsConfig will be ignored.
326+
* *Important*: If you accept a credential configuration (credential
327+
* JSON/File/Stream) from an external source for authentication to Google Cloud
328+
* Platform, you must validate it before providing it to any Google API or library.
329+
* Providing an unvalidated credential configuration to Google APIs can compromise
330+
* the security of your systems and data. For more information {@see
331+
* https://cloud.google.com/docs/authentication/external/externally-sourced-credentials}
326332
* @type array $credentialsConfig
327333
* Options used to configure credentials, including auth token caching, for the
328334
* client. For a full list of supporting configuration options, see

src/V1/Client/SpannerClient.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,12 @@ public static function parseName(string $formattedName, ?string $template = null
225225
* {@see \Google\Auth\FetchAuthTokenInterface} object or
226226
* {@see \Google\ApiCore\CredentialsWrapper} object. Note that when one of these
227227
* objects are provided, any settings in $credentialsConfig will be ignored.
228+
* *Important*: If you accept a credential configuration (credential
229+
* JSON/File/Stream) from an external source for authentication to Google Cloud
230+
* Platform, you must validate it before providing it to any Google API or library.
231+
* Providing an unvalidated credential configuration to Google APIs can compromise
232+
* the security of your systems and data. For more information {@see
233+
* https://cloud.google.com/docs/authentication/external/externally-sourced-credentials}
228234
* @type array $credentialsConfig
229235
* Options used to configure credentials, including auth token caching, for the
230236
* client. For a full list of supporting configuration options, see

0 commit comments

Comments
 (0)