If you are only talking about SSL, this is between your browser and your Envoy instance - there is, I believe, a section under "tls_context", where you can specify TLS certificates and stuff, in your Envoy config yaml file. There's nothing you need to configure your grpc-web client for that.
Now if you want to send credentials headers through the Envoy instances to your backend, then you can add those as key:value pair in the "metadata" argument per RPC method. On Wednesday, February 26, 2020 at 9:09:00 AM UTC-8 [email protected] wrote: > Hi, > > I have referred back to the Hello World example many times whilst building > a ReactJS client to our existing gRPC investment, including the adoption of > Envoy, Docker, etc. Now I'm at a juncture where I need to enable SSL/TLS in > the browser. > > I have followed the steps here to setup a development proxy with certs: > https://www.envoyproxy.io/learn/ssl > > But I am at a loss on finding any good code examples on setting up the > gRPC client in JS (TS). Most, if not all, online examples you will see: > > > let apiClient = new APIServicePromiseClient(hostAndPort, null, null); > > > i.e. credentials and options are optional and nulled. > > The ctor for my generated client stub: > > constructor (hostname: string, > credentials?: null | { [index: string]: string; }, > options?: null | { [index: string]: string; }); > > In the browser context, what is the usage scenario for configuring > credentials (and also, but less important atm, options)? > > (Presuming I have followed the steps above in the Envoyproxy > documentation, I have self-signed a cert.) > > Thanks for any help. I have scoured the bug list but this is where I ended > up: > > https://github.com/grpc/grpc-web/issues/40 > > https://github.com/grpc/grpc-web/pull/125 > > Thanks! > > > > -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/8c1dce10-9647-4a97-ac3f-c30bf24e5419%40googlegroups.com.
