fix npe in serviceAccount flow

This commit is contained in:
Mangirdas Judeikis 2024-09-22 16:04:48 +03:00
parent 61dbc03563
commit cf6d113f24

View File

@ -138,7 +138,7 @@ func (config Config) New(serverLifecycle context.Context) (authenticator.Request
}
tokenAuthenticators = append(tokenAuthenticators, serviceAccountAuth)
}
if len(config.ServiceAccountIssuers) > 0 {
if len(config.ServiceAccountIssuers) > 0 && config.ServiceAccountPublicKeysGetter != nil {
serviceAccountAuth, err := newServiceAccountAuthenticator(config.ServiceAccountIssuers, config.ServiceAccountPublicKeysGetter, config.APIAudiences, config.ServiceAccountTokenGetter)
if err != nil {
return nil, nil, nil, nil, err