credentials: let GetRequestMetadata() return nil when authToken isn't initialized.

Signed-off-by: Chao Chen <chaochn@amazon.com>
This commit is contained in:
CFC4N 2020-08-17 21:41:19 +08:00 committed by Chao Chen
parent 1fc259d655
commit 0cf5a72c2a

View File

@ -156,6 +156,9 @@ func (rc *perRPCCredential) GetRequestMetadata(ctx context.Context, s ...string)
rc.authTokenMu.RLock()
authToken := rc.authToken
rc.authTokenMu.RUnlock()
if authToken == "" {
return nil, nil
}
return map[string]string{rpctypes.TokenFieldNameGRPC: authToken}, nil
}