diff --git a/Yandex.Cloud.SDK/credentials/IamJwtCredentialsProvider.cs b/Yandex.Cloud.SDK/credentials/IamJwtCredentialsProvider.cs index c012b84..a1c1851 100644 --- a/Yandex.Cloud.SDK/credentials/IamJwtCredentialsProvider.cs +++ b/Yandex.Cloud.SDK/credentials/IamJwtCredentialsProvider.cs @@ -17,6 +17,10 @@ public class IamJwtCredentialsProvider : ICredentialsProvider public IamJwtCredentialsProvider(RsaSecurityKey key, string serviceAccountId) { _key = key ?? throw new ArgumentNullException(nameof(key)); + if (string.IsNullOrEmpty(_key.KeyId)) + { + throw new ArgumentException("Key must have a KeyId"); + } ServiceAccountId = serviceAccountId; }