diff --git a/internal/auth/kiro/aws.go b/internal/auth/kiro/aws.go index d266b9bf..91f7f3c1 100644 --- a/internal/auth/kiro/aws.go +++ b/internal/auth/kiro/aws.go @@ -190,6 +190,9 @@ func LoadKiroIDEToken() (*KiroTokenData, error) { return nil, fmt.Errorf("access token is empty in Kiro IDE token file") } + // Normalize AuthMethod to lowercase (Kiro IDE uses "IdC" but we expect "idc") + token.AuthMethod = strings.ToLower(token.AuthMethod) + return &token, nil } @@ -219,6 +222,9 @@ func LoadKiroTokenFromPath(tokenPath string) (*KiroTokenData, error) { return nil, fmt.Errorf("access token is empty in token file") } + // Normalize AuthMethod to lowercase (Kiro IDE uses "IdC" but we expect "idc") + token.AuthMethod = strings.ToLower(token.AuthMethod) + return &token, nil }