Skip to content

Throw specific errors for 'external_account' type#41

Merged
sidepelican merged 1 commit into
mainfrom
external_account
Dec 16, 2025
Merged

Throw specific errors for 'external_account' type#41
sidepelican merged 1 commit into
mainfrom
external_account

Conversation

@sidepelican

Copy link
Copy Markdown
Member

GitHub ActionsからIDフェデレーションした際などに入手できるクレデンシャルは"type": "external_account"となっている。
これはまだサポートされおらず、実装するのは結構大変そう。

↓ 実装が3つに分岐してる上に中でもさらに色々枝分かれてしていて複雑。
https://github.com/googleapis/google-cloud-node-core/blob/101091260776be70b52ed6277f2cd74bae3bf4be/packages/google-auth-library-nodejs/src/auth/externalclient.ts#L78-L84

とりあえず専用のエラーを出して、サポートできていないことを明確に伝える。

そのほか、エラーの見え方が悪かったりした部分の細かい修正。

@sidepelican sidepelican merged commit c97524f into main Dec 16, 2025
2 checks passed
@sidepelican sidepelican deleted the external_account branch December 16, 2025 09:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant