Documentation
¶
Index ¶
- type AdminServer
- func (a *AdminServer) AddUser(ctx context.Context, r *pb.AddUserRequest) (*pb.UserActionResponse, error)
- func (a *AdminServer) Authenticate(ctx context.Context, _ *pbcommon.Empty) (*pbcommon.AuthReply, error)
- func (a *AdminServer) ChangeRootCert(context.Context, *pb.ChangeRootCertRequest) (*pb.ChangeRootCertResponse, error)
- func (a *AdminServer) RegisterServer(s *grpc.Server)
- func (a *AdminServer) RestartServer(ctx context.Context, request *pb.StopServerRequest) (*pbcommon.Empty, error)
- type AdminServerParams
- type AuthChallenge
- type CaServer
- func (s *CaServer) Authenticate(ctx context.Context, _ *pbcommon.Empty) (*pbcommon.AuthReply, error)
- func (s *CaServer) GetConfig(context.Context, *pb.ConfigRequest) (*pb.ConfigReply, error)
- func (s *CaServer) GetCurrentKey(ctx context.Context, _ *pbcommon.Empty) (*pb.CertReply, error)
- func (s *CaServer) RegisterServer(srv *grpc.Server)
- func (s *CaServer) RequestServerCertificate(ctx context.Context, msg *pb.HostCertRequest) (*pb.CertReply, error)
- func (s *CaServer) RequestUserCertificate(ctx context.Context, msg *pb.UserCertRequest) (*pb.CertReply, error)
- type CaServerParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdminServer ¶
type AdminServer struct {
pb.UnsafeAdminServiceServer
Listen string
// contains filtered or unexported fields
}
func NewAdminServer ¶
func NewAdminServer(p AdminServerParams) (*AdminServer, error)
func (*AdminServer) AddUser ¶
func (a *AdminServer) AddUser(ctx context.Context, r *pb.AddUserRequest) (*pb.UserActionResponse, error)
func (*AdminServer) Authenticate ¶
func (*AdminServer) ChangeRootCert ¶
func (a *AdminServer) ChangeRootCert(context.Context, *pb.ChangeRootCertRequest) (*pb.ChangeRootCertResponse, error)
func (*AdminServer) RegisterServer ¶
func (a *AdminServer) RegisterServer(s *grpc.Server)
func (*AdminServer) RestartServer ¶
func (a *AdminServer) RestartServer(ctx context.Context, request *pb.StopServerRequest) (*pbcommon.Empty, error)
type AdminServerParams ¶
type AdminServerParams struct {
fx.In
Config providers.ConfigurationProvider
AuthPro providers.AuthProvider
Env *providers.EnvProvider
Logger *zap.Logger
}
type AuthChallenge ¶
type CaServer ¶
type CaServer struct {
pb.CertificateAuthorityServer
Listen string
// contains filtered or unexported fields
}
func NewCAServer ¶
func NewCAServer(p CaServerParams) (*CaServer, error)
func (*CaServer) Authenticate ¶
func (*CaServer) GetConfig ¶
func (s *CaServer) GetConfig(context.Context, *pb.ConfigRequest) (*pb.ConfigReply, error)
func (*CaServer) GetCurrentKey ¶
func (*CaServer) RegisterServer ¶
func (*CaServer) RequestServerCertificate ¶
func (*CaServer) RequestUserCertificate ¶
type CaServerParams ¶
type CaServerParams struct {
fx.In
LC fx.Lifecycle
Logger *zap.Logger
Config providers.ConfigurationProvider
Auth providers.AuthProvider
Env *providers.EnvProvider
KProvider providers.KeychainProvider
}
Click to show internal directories.
Click to hide internal directories.