@@ -28,18 +28,15 @@ import (
28
28
"os"
29
29
"strings"
30
30
31
- v3corepb "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
32
31
"google.golang.org/grpc"
33
- "google.golang.org/grpc/credentials"
34
- "google.golang.org/grpc/credentials/google"
35
- "google.golang.org/grpc/credentials/insecure"
36
32
"google.golang.org/grpc/credentials/tls/certprovider"
37
33
"google.golang.org/grpc/internal"
38
34
"google.golang.org/grpc/internal/envconfig"
39
35
"google.golang.org/grpc/internal/pretty"
40
36
"google.golang.org/grpc/xds/bootstrap"
41
- "google.golang.org/grpc/xds/internal/xdsclient/tlscreds"
42
37
"google.golang.org/protobuf/encoding/protojson"
38
+
39
+ v3corepb "github.com/envoyproxy/go-control-plane/envoy/config/core/v3"
43
40
)
44
41
45
42
const (
@@ -58,51 +55,9 @@ const (
58
55
clientFeatureResourceWrapper = "xds.config.resource-in-sotw"
59
56
)
60
57
61
- func init () {
62
- bootstrap .RegisterCredentials (& insecureCredsBuilder {})
63
- bootstrap .RegisterCredentials (& googleDefaultCredsBuilder {})
64
- bootstrap .RegisterCredentials (& tlsCredsBuilder {})
65
- }
66
-
67
58
// For overriding in unit tests.
68
59
var bootstrapFileReadFunc = os .ReadFile
69
60
70
- // insecureCredsBuilder implements the `Credentials` interface defined in
71
- // package `xds/bootstrap` and encapsulates an insecure credential.
72
- type insecureCredsBuilder struct {}
73
-
74
- func (i * insecureCredsBuilder ) Build (json.RawMessage ) (credentials.Bundle , func (), error ) {
75
- return insecure .NewBundle (), func () {}, nil
76
- }
77
-
78
- func (i * insecureCredsBuilder ) Name () string {
79
- return "insecure"
80
- }
81
-
82
- // tlsCredsBuilder implements the `Credentials` interface defined in
83
- // package `xds/bootstrap` and encapsulates a TLS credential.
84
- type tlsCredsBuilder struct {}
85
-
86
- func (t * tlsCredsBuilder ) Build (config json.RawMessage ) (credentials.Bundle , func (), error ) {
87
- return tlscreds .NewBundle (config )
88
- }
89
-
90
- func (t * tlsCredsBuilder ) Name () string {
91
- return "tls"
92
- }
93
-
94
- // googleDefaultCredsBuilder implements the `Credentials` interface defined in
95
- // package `xds/boostrap` and encapsulates a Google Default credential.
96
- type googleDefaultCredsBuilder struct {}
97
-
98
- func (d * googleDefaultCredsBuilder ) Build (json.RawMessage ) (credentials.Bundle , func (), error ) {
99
- return google .NewDefaultCredentials (), func () {}, nil
100
- }
101
-
102
- func (d * googleDefaultCredsBuilder ) Name () string {
103
- return "google_default"
104
- }
105
-
106
61
// ChannelCreds contains the credentials to be used while communicating with an
107
62
// xDS server. It is also used to dedup servers with the same server URI.
108
63
type ChannelCreds struct {
0 commit comments