Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AuthorizationHeader ¶
AuthorizationHeader turns a service account token into the correct format for the Authorization header
Types ¶
type Client ¶
type Client struct { ActivityLogService pb.ActivityLogServiceClient DeviceService pb.DeviceServiceClient KeyChainService pb.KeyChainServiceClient NamespacePermissionService pb.NamespacePermissionServiceClient NamespaceService pb.NamespaceServiceClient PolicyService pb.PolicyServiceClient PomeriumServiceAccountService pb.PomeriumServiceAccountServiceClient PomeriumSessionService pb.PomeriumSessionServiceClient RouteService pb.RouteServiceClient SettingsService pb.SettingsServiceClient UserService pb.UserServiceClient // contains filtered or unexported fields }
Client provides a wrapper interface for all API calls
type Option ¶
type Option func(*options)
func WithDialOption ¶
func WithDialOption(o grpc.DialOption) Option
WithDialOption provides a custom grpc.DialOption to the internal grpc client in Client
func WithTlsConfig ¶
WithTlsConfig provides a custom tls.Config to the Client
type PomeriumAuthCredentials ¶
type PomeriumAuthCredentials struct {
// contains filtered or unexported fields
}
PomeriumAuthCredentials implements grpc.PerRPCCredentials for communication with Pomerium Enterprise
func NewPomeriumAuthCredentials ¶
func NewPomeriumAuthCredentials(authToken string) *PomeriumAuthCredentials
NewPomeriumAuthCredentials returns a new PomeriumAuthCredentials for the provided service account authToken
func (*PomeriumAuthCredentials) GetRequestMetadata ¶
func (*PomeriumAuthCredentials) RequireTransportSecurity ¶
func (p *PomeriumAuthCredentials) RequireTransportSecurity() bool
Click to show internal directories.
Click to hide internal directories.