22 lines
		
	
	
		
			364 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			364 B
		
	
	
	
		
			Go
		
	
	
	
	
	
package grpc
 | 
						|
 | 
						|
import (
 | 
						|
	"crypto/tls"
 | 
						|
 | 
						|
	"github.com/micro/go-micro"
 | 
						|
	gc "github.com/micro/go-micro/client/grpc"
 | 
						|
	gs "github.com/micro/go-micro/server/grpc"
 | 
						|
)
 | 
						|
 | 
						|
// WithTLS sets the TLS config for the service
 | 
						|
func WithTLS(t *tls.Config) micro.Option {
 | 
						|
	return func(o *micro.Options) {
 | 
						|
		o.Client.Init(
 | 
						|
			gc.AuthTLS(t),
 | 
						|
		)
 | 
						|
		o.Server.Init(
 | 
						|
			gs.AuthTLS(t),
 | 
						|
		)
 | 
						|
	}
 | 
						|
}
 |