@@ -3,6 +3,7 @@ package client
3
3
import (
4
4
"net/http"
5
5
6
+ authenticationv1 "k8s.io/api/authentication/v1"
6
7
"k8s.io/apimachinery/pkg/runtime/schema"
7
8
"k8s.io/apimachinery/pkg/types"
8
9
utilnet "k8s.io/apimachinery/pkg/util/net"
@@ -27,13 +28,13 @@ func newImpersonatingRoundTripper(user user.Info, delegate http.RoundTripper) ht
27
28
28
29
func (rt * impersonatingRoundTripper ) RoundTrip (req * http.Request ) (* http.Response , error ) {
29
30
req = utilnet .CloneRequest (req )
30
- req .Header .Del (authenticationapi .ImpersonateUserHeader )
31
- req .Header .Del (authenticationapi .ImpersonateGroupHeader )
31
+ req .Header .Del (authenticationv1 .ImpersonateUserHeader )
32
+ req .Header .Del (authenticationv1 .ImpersonateGroupHeader )
32
33
req .Header .Del (authenticationapi .ImpersonateUserScopeHeader )
33
34
34
- req .Header .Set (authenticationapi .ImpersonateUserHeader , rt .user .GetName ())
35
+ req .Header .Set (authenticationv1 .ImpersonateUserHeader , rt .user .GetName ())
35
36
for _ , group := range rt .user .GetGroups () {
36
- req .Header .Add (authenticationapi .ImpersonateGroupHeader , group )
37
+ req .Header .Add (authenticationv1 .ImpersonateGroupHeader , group )
37
38
}
38
39
for _ , scope := range rt .user .GetExtra ()[authorizationapi .ScopesKey ] {
39
40
req .Header .Add (authenticationapi .ImpersonateUserScopeHeader , scope )
@@ -68,8 +69,8 @@ func NewImpersonatingRESTClient(user user.Info, client restclient.Interface) res
68
69
69
70
// Verb does the impersonation per request by setting the proper headers
70
71
func (c impersonatingRESTClient ) impersonate (req * restclient.Request ) * restclient.Request {
71
- req .SetHeader (authenticationapi .ImpersonateUserHeader , c .user .GetName ())
72
- req .SetHeader (authenticationapi .ImpersonateGroupHeader , c .user .GetGroups ()... )
72
+ req .SetHeader (authenticationv1 .ImpersonateUserHeader , c .user .GetName ())
73
+ req .SetHeader (authenticationv1 .ImpersonateGroupHeader , c .user .GetGroups ()... )
73
74
req .SetHeader (authenticationapi .ImpersonateUserScopeHeader , c .user .GetExtra ()[authorizationapi .ScopesKey ]... )
74
75
return req
75
76
}
0 commit comments