authd

package
v0.6.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2026 License: GPL-3.0, LGPL-3.0 Imports: 9 Imported by: 0

Documentation

Overview

Package authd holds the authd protocol implementation.

Index

Constants

View Source
const (
	PAM_AvailableBrokers_FullMethodName         = "/authd.PAM/AvailableBrokers"
	PAM_GetPreviousBroker_FullMethodName        = "/authd.PAM/GetPreviousBroker"
	PAM_SelectBroker_FullMethodName             = "/authd.PAM/SelectBroker"
	PAM_GetAuthenticationModes_FullMethodName   = "/authd.PAM/GetAuthenticationModes"
	PAM_SelectAuthenticationMode_FullMethodName = "/authd.PAM/SelectAuthenticationMode"
	PAM_IsAuthenticated_FullMethodName          = "/authd.PAM/IsAuthenticated"
	PAM_EndSession_FullMethodName               = "/authd.PAM/EndSession"
	PAM_SetDefaultBrokerForUser_FullMethodName  = "/authd.PAM/SetDefaultBrokerForUser"
)
View Source
const (
	UserService_GetUserByName_FullMethodName  = "/authd.UserService/GetUserByName"
	UserService_GetUserByID_FullMethodName    = "/authd.UserService/GetUserByID"
	UserService_ListUsers_FullMethodName      = "/authd.UserService/ListUsers"
	UserService_LockUser_FullMethodName       = "/authd.UserService/LockUser"
	UserService_UnlockUser_FullMethodName     = "/authd.UserService/UnlockUser"
	UserService_SetUserID_FullMethodName      = "/authd.UserService/SetUserID"
	UserService_SetGroupID_FullMethodName     = "/authd.UserService/SetGroupID"
	UserService_GetGroupByName_FullMethodName = "/authd.UserService/GetGroupByName"
	UserService_GetGroupByID_FullMethodName   = "/authd.UserService/GetGroupByID"
	UserService_ListGroups_FullMethodName     = "/authd.UserService/ListGroups"
)

Variables

View Source
var (
	SessionMode_name = map[int32]string{
		0: "UNDEFINED",
		1: "LOGIN",
		2: "CHANGE_PASSWORD",
	}
	SessionMode_value = map[string]int32{
		"UNDEFINED":       0,
		"LOGIN":           1,
		"CHANGE_PASSWORD": 2,
	}
)

Enum value maps for SessionMode.

View Source
var File_authd_proto protoreflect.FileDescriptor
View Source
var PAM_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "authd.PAM",
	HandlerType: (*PAMServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "AvailableBrokers",
			Handler:    _PAM_AvailableBrokers_Handler,
		},
		{
			MethodName: "GetPreviousBroker",
			Handler:    _PAM_GetPreviousBroker_Handler,
		},
		{
			MethodName: "SelectBroker",
			Handler:    _PAM_SelectBroker_Handler,
		},
		{
			MethodName: "GetAuthenticationModes",
			Handler:    _PAM_GetAuthenticationModes_Handler,
		},
		{
			MethodName: "SelectAuthenticationMode",
			Handler:    _PAM_SelectAuthenticationMode_Handler,
		},
		{
			MethodName: "IsAuthenticated",
			Handler:    _PAM_IsAuthenticated_Handler,
		},
		{
			MethodName: "EndSession",
			Handler:    _PAM_EndSession_Handler,
		},
		{
			MethodName: "SetDefaultBrokerForUser",
			Handler:    _PAM_SetDefaultBrokerForUser_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "authd.proto",
}

PAM_ServiceDesc is the grpc.ServiceDesc for PAM service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

View Source
var UserService_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "authd.UserService",
	HandlerType: (*UserServiceServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "GetUserByName",
			Handler:    _UserService_GetUserByName_Handler,
		},
		{
			MethodName: "GetUserByID",
			Handler:    _UserService_GetUserByID_Handler,
		},
		{
			MethodName: "ListUsers",
			Handler:    _UserService_ListUsers_Handler,
		},
		{
			MethodName: "LockUser",
			Handler:    _UserService_LockUser_Handler,
		},
		{
			MethodName: "UnlockUser",
			Handler:    _UserService_UnlockUser_Handler,
		},
		{
			MethodName: "SetUserID",
			Handler:    _UserService_SetUserID_Handler,
		},
		{
			MethodName: "SetGroupID",
			Handler:    _UserService_SetGroupID_Handler,
		},
		{
			MethodName: "GetGroupByName",
			Handler:    _UserService_GetGroupByName_Handler,
		},
		{
			MethodName: "GetGroupByID",
			Handler:    _UserService_GetGroupByID_Handler,
		},
		{
			MethodName: "ListGroups",
			Handler:    _UserService_ListGroups_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "authd.proto",
}

UserService_ServiceDesc is the grpc.ServiceDesc for UserService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

Functions

func RegisterPAMServer

func RegisterPAMServer(s grpc.ServiceRegistrar, srv PAMServer)

func RegisterUserServiceServer

func RegisterUserServiceServer(s grpc.ServiceRegistrar, srv UserServiceServer)

Types

type ABResponse

type ABResponse struct {
	BrokersInfos []*ABResponse_BrokerInfo `protobuf:"bytes,1,rep,name=brokers_infos,json=brokersInfos,proto3" json:"brokers_infos,omitempty"`
	// contains filtered or unexported fields
}

func (*ABResponse) Descriptor deprecated

func (*ABResponse) Descriptor() ([]byte, []int)

Deprecated: Use ABResponse.ProtoReflect.Descriptor instead.

func (*ABResponse) GetBrokersInfos

func (x *ABResponse) GetBrokersInfos() []*ABResponse_BrokerInfo

func (*ABResponse) ProtoMessage

func (*ABResponse) ProtoMessage()

func (*ABResponse) ProtoReflect

func (x *ABResponse) ProtoReflect() protoreflect.Message

func (*ABResponse) Reset

func (x *ABResponse) Reset()

func (*ABResponse) String

func (x *ABResponse) String() string

type ABResponse_BrokerInfo

type ABResponse_BrokerInfo struct {
	Id        string  `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Name      string  `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	BrandIcon *string `protobuf:"bytes,3,opt,name=brand_icon,json=brandIcon,proto3,oneof" json:"brand_icon,omitempty"`
	// contains filtered or unexported fields
}

func (*ABResponse_BrokerInfo) Descriptor deprecated

func (*ABResponse_BrokerInfo) Descriptor() ([]byte, []int)

Deprecated: Use ABResponse_BrokerInfo.ProtoReflect.Descriptor instead.

func (*ABResponse_BrokerInfo) GetBrandIcon

func (x *ABResponse_BrokerInfo) GetBrandIcon() string

func (*ABResponse_BrokerInfo) GetId

func (x *ABResponse_BrokerInfo) GetId() string

func (*ABResponse_BrokerInfo) GetName

func (x *ABResponse_BrokerInfo) GetName() string

func (*ABResponse_BrokerInfo) ProtoMessage

func (*ABResponse_BrokerInfo) ProtoMessage()

func (*ABResponse_BrokerInfo) ProtoReflect

func (x *ABResponse_BrokerInfo) ProtoReflect() protoreflect.Message

func (*ABResponse_BrokerInfo) Reset

func (x *ABResponse_BrokerInfo) Reset()

func (*ABResponse_BrokerInfo) String

func (x *ABResponse_BrokerInfo) String() string

type ESRequest

type ESRequest struct {
	SessionId string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	// contains filtered or unexported fields
}

func (*ESRequest) Descriptor deprecated

func (*ESRequest) Descriptor() ([]byte, []int)

Deprecated: Use ESRequest.ProtoReflect.Descriptor instead.

func (*ESRequest) GetSessionId

func (x *ESRequest) GetSessionId() string

func (*ESRequest) ProtoMessage

func (*ESRequest) ProtoMessage()

func (*ESRequest) ProtoReflect

func (x *ESRequest) ProtoReflect() protoreflect.Message

func (*ESRequest) Reset

func (x *ESRequest) Reset()

func (*ESRequest) String

func (x *ESRequest) String() string

type Empty

type Empty struct {
	// contains filtered or unexported fields
}

func (*Empty) Descriptor deprecated

func (*Empty) Descriptor() ([]byte, []int)

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

func (x *Empty) ProtoReflect() protoreflect.Message

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

type GAMRequest

type GAMRequest struct {
	SessionId          string      `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	SupportedUiLayouts []*UILayout `protobuf:"bytes,2,rep,name=supported_ui_layouts,json=supportedUiLayouts,proto3" json:"supported_ui_layouts,omitempty"`
	// contains filtered or unexported fields
}

func (*GAMRequest) Descriptor deprecated

func (*GAMRequest) Descriptor() ([]byte, []int)

Deprecated: Use GAMRequest.ProtoReflect.Descriptor instead.

func (*GAMRequest) GetSessionId

func (x *GAMRequest) GetSessionId() string

func (*GAMRequest) GetSupportedUiLayouts

func (x *GAMRequest) GetSupportedUiLayouts() []*UILayout

func (*GAMRequest) ProtoMessage

func (*GAMRequest) ProtoMessage()

func (*GAMRequest) ProtoReflect

func (x *GAMRequest) ProtoReflect() protoreflect.Message

func (*GAMRequest) Reset

func (x *GAMRequest) Reset()

func (*GAMRequest) String

func (x *GAMRequest) String() string

type GAMResponse

type GAMResponse struct {
	AuthenticationModes []*GAMResponse_AuthenticationMode `protobuf:"bytes,1,rep,name=authentication_modes,json=authenticationModes,proto3" json:"authentication_modes,omitempty"`
	// contains filtered or unexported fields
}

func (*GAMResponse) Descriptor deprecated

func (*GAMResponse) Descriptor() ([]byte, []int)

Deprecated: Use GAMResponse.ProtoReflect.Descriptor instead.

func (*GAMResponse) GetAuthenticationModes

func (x *GAMResponse) GetAuthenticationModes() []*GAMResponse_AuthenticationMode

func (*GAMResponse) ProtoMessage

func (*GAMResponse) ProtoMessage()

func (*GAMResponse) ProtoReflect

func (x *GAMResponse) ProtoReflect() protoreflect.Message

func (*GAMResponse) Reset

func (x *GAMResponse) Reset()

func (*GAMResponse) String

func (x *GAMResponse) String() string

type GAMResponse_AuthenticationMode

type GAMResponse_AuthenticationMode struct {
	Id    string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Label string `protobuf:"bytes,2,opt,name=label,proto3" json:"label,omitempty"`
	// contains filtered or unexported fields
}

func (*GAMResponse_AuthenticationMode) Descriptor deprecated

func (*GAMResponse_AuthenticationMode) Descriptor() ([]byte, []int)

Deprecated: Use GAMResponse_AuthenticationMode.ProtoReflect.Descriptor instead.

func (*GAMResponse_AuthenticationMode) GetId

func (*GAMResponse_AuthenticationMode) GetLabel

func (x *GAMResponse_AuthenticationMode) GetLabel() string

func (*GAMResponse_AuthenticationMode) ProtoMessage

func (*GAMResponse_AuthenticationMode) ProtoMessage()

func (*GAMResponse_AuthenticationMode) ProtoReflect

func (*GAMResponse_AuthenticationMode) Reset

func (x *GAMResponse_AuthenticationMode) Reset()

func (*GAMResponse_AuthenticationMode) String

type GPBRequest

type GPBRequest struct {
	Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*GPBRequest) Descriptor deprecated

func (*GPBRequest) Descriptor() ([]byte, []int)

Deprecated: Use GPBRequest.ProtoReflect.Descriptor instead.

func (*GPBRequest) GetUsername

func (x *GPBRequest) GetUsername() string

func (*GPBRequest) ProtoMessage

func (*GPBRequest) ProtoMessage()

func (*GPBRequest) ProtoReflect

func (x *GPBRequest) ProtoReflect() protoreflect.Message

func (*GPBRequest) Reset

func (x *GPBRequest) Reset()

func (*GPBRequest) String

func (x *GPBRequest) String() string

type GPBResponse

type GPBResponse struct {
	PreviousBroker string `protobuf:"bytes,1,opt,name=previous_broker,json=previousBroker,proto3" json:"previous_broker,omitempty"`
	// contains filtered or unexported fields
}

func (*GPBResponse) Descriptor deprecated

func (*GPBResponse) Descriptor() ([]byte, []int)

Deprecated: Use GPBResponse.ProtoReflect.Descriptor instead.

func (*GPBResponse) GetPreviousBroker

func (x *GPBResponse) GetPreviousBroker() string

func (*GPBResponse) ProtoMessage

func (*GPBResponse) ProtoMessage()

func (*GPBResponse) ProtoReflect

func (x *GPBResponse) ProtoReflect() protoreflect.Message

func (*GPBResponse) Reset

func (x *GPBResponse) Reset()

func (*GPBResponse) String

func (x *GPBResponse) String() string

type GetGroupByIDRequest

type GetGroupByIDRequest struct {
	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetGroupByIDRequest) Descriptor deprecated

func (*GetGroupByIDRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetGroupByIDRequest.ProtoReflect.Descriptor instead.

func (*GetGroupByIDRequest) GetId

func (x *GetGroupByIDRequest) GetId() uint32

func (*GetGroupByIDRequest) ProtoMessage

func (*GetGroupByIDRequest) ProtoMessage()

func (*GetGroupByIDRequest) ProtoReflect

func (x *GetGroupByIDRequest) ProtoReflect() protoreflect.Message

func (*GetGroupByIDRequest) Reset

func (x *GetGroupByIDRequest) Reset()

func (*GetGroupByIDRequest) String

func (x *GetGroupByIDRequest) String() string

type GetGroupByNameRequest

type GetGroupByNameRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*GetGroupByNameRequest) Descriptor deprecated

func (*GetGroupByNameRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetGroupByNameRequest.ProtoReflect.Descriptor instead.

func (*GetGroupByNameRequest) GetName

func (x *GetGroupByNameRequest) GetName() string

func (*GetGroupByNameRequest) ProtoMessage

func (*GetGroupByNameRequest) ProtoMessage()

func (*GetGroupByNameRequest) ProtoReflect

func (x *GetGroupByNameRequest) ProtoReflect() protoreflect.Message

func (*GetGroupByNameRequest) Reset

func (x *GetGroupByNameRequest) Reset()

func (*GetGroupByNameRequest) String

func (x *GetGroupByNameRequest) String() string

type GetUserByIDRequest

type GetUserByIDRequest struct {
	Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUserByIDRequest) Descriptor deprecated

func (*GetUserByIDRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUserByIDRequest.ProtoReflect.Descriptor instead.

func (*GetUserByIDRequest) GetId

func (x *GetUserByIDRequest) GetId() uint32

func (*GetUserByIDRequest) ProtoMessage

func (*GetUserByIDRequest) ProtoMessage()

func (*GetUserByIDRequest) ProtoReflect

func (x *GetUserByIDRequest) ProtoReflect() protoreflect.Message

func (*GetUserByIDRequest) Reset

func (x *GetUserByIDRequest) Reset()

func (*GetUserByIDRequest) String

func (x *GetUserByIDRequest) String() string

type GetUserByNameRequest

type GetUserByNameRequest struct {
	Name           string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ShouldPreCheck bool   `protobuf:"varint,2,opt,name=shouldPreCheck,proto3" json:"shouldPreCheck,omitempty"`
	// contains filtered or unexported fields
}

func (*GetUserByNameRequest) Descriptor deprecated

func (*GetUserByNameRequest) Descriptor() ([]byte, []int)

Deprecated: Use GetUserByNameRequest.ProtoReflect.Descriptor instead.

func (*GetUserByNameRequest) GetName

func (x *GetUserByNameRequest) GetName() string

func (*GetUserByNameRequest) GetShouldPreCheck

func (x *GetUserByNameRequest) GetShouldPreCheck() bool

func (*GetUserByNameRequest) ProtoMessage

func (*GetUserByNameRequest) ProtoMessage()

func (*GetUserByNameRequest) ProtoReflect

func (x *GetUserByNameRequest) ProtoReflect() protoreflect.Message

func (*GetUserByNameRequest) Reset

func (x *GetUserByNameRequest) Reset()

func (*GetUserByNameRequest) String

func (x *GetUserByNameRequest) String() string

type Group

type Group struct {
	Name    string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Gid     uint32   `protobuf:"varint,2,opt,name=gid,proto3" json:"gid,omitempty"`
	Members []string `protobuf:"bytes,3,rep,name=members,proto3" json:"members,omitempty"`
	// TODO: Rename this to tmpID
	Passwd string `protobuf:"bytes,4,opt,name=passwd,proto3" json:"passwd,omitempty"`
	// contains filtered or unexported fields
}

func (*Group) Descriptor deprecated

func (*Group) Descriptor() ([]byte, []int)

Deprecated: Use Group.ProtoReflect.Descriptor instead.

func (*Group) GetGid

func (x *Group) GetGid() uint32

func (*Group) GetMembers

func (x *Group) GetMembers() []string

func (*Group) GetName

func (x *Group) GetName() string

func (*Group) GetPasswd

func (x *Group) GetPasswd() string

func (*Group) ProtoMessage

func (*Group) ProtoMessage()

func (*Group) ProtoReflect

func (x *Group) ProtoReflect() protoreflect.Message

func (*Group) Reset

func (x *Group) Reset()

func (*Group) String

func (x *Group) String() string

type Groups

type Groups struct {
	Groups []*Group `protobuf:"bytes,1,rep,name=groups,proto3" json:"groups,omitempty"`
	// contains filtered or unexported fields
}

func (*Groups) Descriptor deprecated

func (*Groups) Descriptor() ([]byte, []int)

Deprecated: Use Groups.ProtoReflect.Descriptor instead.

func (*Groups) GetGroups

func (x *Groups) GetGroups() []*Group

func (*Groups) ProtoMessage

func (*Groups) ProtoMessage()

func (*Groups) ProtoReflect

func (x *Groups) ProtoReflect() protoreflect.Message

func (*Groups) Reset

func (x *Groups) Reset()

func (*Groups) String

func (x *Groups) String() string

type IARequest

type IARequest struct {
	SessionId          string                        `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	AuthenticationData *IARequest_AuthenticationData `protobuf:"bytes,2,opt,name=authentication_data,json=authenticationData,proto3" json:"authentication_data,omitempty"`
	// contains filtered or unexported fields
}

func (*IARequest) Descriptor deprecated

func (*IARequest) Descriptor() ([]byte, []int)

Deprecated: Use IARequest.ProtoReflect.Descriptor instead.

func (*IARequest) GetAuthenticationData

func (x *IARequest) GetAuthenticationData() *IARequest_AuthenticationData

func (*IARequest) GetSessionId

func (x *IARequest) GetSessionId() string

func (*IARequest) ProtoMessage

func (*IARequest) ProtoMessage()

func (*IARequest) ProtoReflect

func (x *IARequest) ProtoReflect() protoreflect.Message

func (*IARequest) Reset

func (x *IARequest) Reset()

func (*IARequest) String

func (x *IARequest) String() string

type IARequestAuthenticationDataItem

type IARequestAuthenticationDataItem = isIARequest_AuthenticationData_Item

IARequestAuthenticationDataItem is an interface for the valid authentication data values.

type IARequest_AuthenticationData

type IARequest_AuthenticationData struct {

	// Types that are valid to be assigned to Item:
	//
	//	*IARequest_AuthenticationData_Secret
	//	*IARequest_AuthenticationData_Wait
	//	*IARequest_AuthenticationData_Skip
	//	*IARequest_AuthenticationData_Challenge
	Item isIARequest_AuthenticationData_Item `protobuf_oneof:"item"`
	// contains filtered or unexported fields
}

func (*IARequest_AuthenticationData) Descriptor deprecated

func (*IARequest_AuthenticationData) Descriptor() ([]byte, []int)

Deprecated: Use IARequest_AuthenticationData.ProtoReflect.Descriptor instead.

func (*IARequest_AuthenticationData) GetChallenge

func (x *IARequest_AuthenticationData) GetChallenge() string

func (*IARequest_AuthenticationData) GetItem

func (x *IARequest_AuthenticationData) GetItem() isIARequest_AuthenticationData_Item

func (*IARequest_AuthenticationData) GetSecret

func (x *IARequest_AuthenticationData) GetSecret() string

func (*IARequest_AuthenticationData) GetSkip

func (x *IARequest_AuthenticationData) GetSkip() string

func (*IARequest_AuthenticationData) GetWait

func (x *IARequest_AuthenticationData) GetWait() string

func (*IARequest_AuthenticationData) ProtoMessage

func (*IARequest_AuthenticationData) ProtoMessage()

func (*IARequest_AuthenticationData) ProtoReflect

func (*IARequest_AuthenticationData) Reset

func (x *IARequest_AuthenticationData) Reset()

func (*IARequest_AuthenticationData) String

type IARequest_AuthenticationData_Challenge

type IARequest_AuthenticationData_Challenge struct {
	// FIXME: Drop this when gdm side is ready to update.
	Challenge string `protobuf:"bytes,999,opt,name=challenge,proto3,oneof"`
}

type IARequest_AuthenticationData_Secret

type IARequest_AuthenticationData_Secret struct {
	Secret string `protobuf:"bytes,1,opt,name=secret,proto3,oneof"`
}

type IARequest_AuthenticationData_Skip

type IARequest_AuthenticationData_Skip struct {
	Skip string `protobuf:"bytes,3,opt,name=skip,proto3,oneof"`
}

type IARequest_AuthenticationData_Wait

type IARequest_AuthenticationData_Wait struct {
	Wait string `protobuf:"bytes,2,opt,name=wait,proto3,oneof"`
}

type IAResponse

type IAResponse struct {
	Access string `protobuf:"bytes,1,opt,name=access,proto3" json:"access,omitempty"`
	Msg    string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
	// contains filtered or unexported fields
}

func (*IAResponse) Descriptor deprecated

func (*IAResponse) Descriptor() ([]byte, []int)

Deprecated: Use IAResponse.ProtoReflect.Descriptor instead.

func (*IAResponse) GetAccess

func (x *IAResponse) GetAccess() string

func (*IAResponse) GetMsg

func (x *IAResponse) GetMsg() string

func (*IAResponse) ProtoMessage

func (*IAResponse) ProtoMessage()

func (*IAResponse) ProtoReflect

func (x *IAResponse) ProtoReflect() protoreflect.Message

func (*IAResponse) Reset

func (x *IAResponse) Reset()

func (*IAResponse) String

func (x *IAResponse) String() string

type LockUserRequest

type LockUserRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*LockUserRequest) Descriptor deprecated

func (*LockUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use LockUserRequest.ProtoReflect.Descriptor instead.

func (*LockUserRequest) GetName

func (x *LockUserRequest) GetName() string

func (*LockUserRequest) ProtoMessage

func (*LockUserRequest) ProtoMessage()

func (*LockUserRequest) ProtoReflect

func (x *LockUserRequest) ProtoReflect() protoreflect.Message

func (*LockUserRequest) Reset

func (x *LockUserRequest) Reset()

func (*LockUserRequest) String

func (x *LockUserRequest) String() string

type PAMClient

type PAMClient interface {
	AvailableBrokers(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ABResponse, error)
	GetPreviousBroker(ctx context.Context, in *GPBRequest, opts ...grpc.CallOption) (*GPBResponse, error)
	SelectBroker(ctx context.Context, in *SBRequest, opts ...grpc.CallOption) (*SBResponse, error)
	GetAuthenticationModes(ctx context.Context, in *GAMRequest, opts ...grpc.CallOption) (*GAMResponse, error)
	SelectAuthenticationMode(ctx context.Context, in *SAMRequest, opts ...grpc.CallOption) (*SAMResponse, error)
	IsAuthenticated(ctx context.Context, in *IARequest, opts ...grpc.CallOption) (*IAResponse, error)
	EndSession(ctx context.Context, in *ESRequest, opts ...grpc.CallOption) (*Empty, error)
	SetDefaultBrokerForUser(ctx context.Context, in *SDBFURequest, opts ...grpc.CallOption) (*Empty, error)
}

PAMClient is the client API for PAM service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

func NewPAMClient

func NewPAMClient(cc grpc.ClientConnInterface) PAMClient

type PAMServer

type PAMServer interface {
	AvailableBrokers(context.Context, *Empty) (*ABResponse, error)
	GetPreviousBroker(context.Context, *GPBRequest) (*GPBResponse, error)
	SelectBroker(context.Context, *SBRequest) (*SBResponse, error)
	GetAuthenticationModes(context.Context, *GAMRequest) (*GAMResponse, error)
	SelectAuthenticationMode(context.Context, *SAMRequest) (*SAMResponse, error)
	IsAuthenticated(context.Context, *IARequest) (*IAResponse, error)
	EndSession(context.Context, *ESRequest) (*Empty, error)
	SetDefaultBrokerForUser(context.Context, *SDBFURequest) (*Empty, error)
	// contains filtered or unexported methods
}

PAMServer is the server API for PAM service. All implementations must embed UnimplementedPAMServer for forward compatibility.

type SAMRequest

type SAMRequest struct {
	SessionId            string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	AuthenticationModeId string `protobuf:"bytes,2,opt,name=authentication_mode_id,json=authenticationModeId,proto3" json:"authentication_mode_id,omitempty"`
	// contains filtered or unexported fields
}

func (*SAMRequest) Descriptor deprecated

func (*SAMRequest) Descriptor() ([]byte, []int)

Deprecated: Use SAMRequest.ProtoReflect.Descriptor instead.

func (*SAMRequest) GetAuthenticationModeId

func (x *SAMRequest) GetAuthenticationModeId() string

func (*SAMRequest) GetSessionId

func (x *SAMRequest) GetSessionId() string

func (*SAMRequest) ProtoMessage

func (*SAMRequest) ProtoMessage()

func (*SAMRequest) ProtoReflect

func (x *SAMRequest) ProtoReflect() protoreflect.Message

func (*SAMRequest) Reset

func (x *SAMRequest) Reset()

func (*SAMRequest) String

func (x *SAMRequest) String() string

type SAMResponse

type SAMResponse struct {
	UiLayoutInfo *UILayout `protobuf:"bytes,1,opt,name=ui_layout_info,json=uiLayoutInfo,proto3" json:"ui_layout_info,omitempty"`
	// contains filtered or unexported fields
}

func (*SAMResponse) Descriptor deprecated

func (*SAMResponse) Descriptor() ([]byte, []int)

Deprecated: Use SAMResponse.ProtoReflect.Descriptor instead.

func (*SAMResponse) GetUiLayoutInfo

func (x *SAMResponse) GetUiLayoutInfo() *UILayout

func (*SAMResponse) ProtoMessage

func (*SAMResponse) ProtoMessage()

func (*SAMResponse) ProtoReflect

func (x *SAMResponse) ProtoReflect() protoreflect.Message

func (*SAMResponse) Reset

func (x *SAMResponse) Reset()

func (*SAMResponse) String

func (x *SAMResponse) String() string

type SBRequest

type SBRequest struct {
	BrokerId string      `protobuf:"bytes,1,opt,name=broker_id,json=brokerId,proto3" json:"broker_id,omitempty"`
	Username string      `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	Lang     string      `protobuf:"bytes,3,opt,name=lang,proto3" json:"lang,omitempty"`
	Mode     SessionMode `protobuf:"varint,4,opt,name=mode,proto3,enum=authd.SessionMode" json:"mode,omitempty"`
	// contains filtered or unexported fields
}

func (*SBRequest) Descriptor deprecated

func (*SBRequest) Descriptor() ([]byte, []int)

Deprecated: Use SBRequest.ProtoReflect.Descriptor instead.

func (*SBRequest) GetBrokerId

func (x *SBRequest) GetBrokerId() string

func (*SBRequest) GetLang

func (x *SBRequest) GetLang() string

func (*SBRequest) GetMode

func (x *SBRequest) GetMode() SessionMode

func (*SBRequest) GetUsername

func (x *SBRequest) GetUsername() string

func (*SBRequest) ProtoMessage

func (*SBRequest) ProtoMessage()

func (*SBRequest) ProtoReflect

func (x *SBRequest) ProtoReflect() protoreflect.Message

func (*SBRequest) Reset

func (x *SBRequest) Reset()

func (*SBRequest) String

func (x *SBRequest) String() string

type SBResponse

type SBResponse struct {
	SessionId     string `protobuf:"bytes,1,opt,name=session_id,json=sessionId,proto3" json:"session_id,omitempty"`
	EncryptionKey string `protobuf:"bytes,2,opt,name=encryption_key,json=encryptionKey,proto3" json:"encryption_key,omitempty"`
	// contains filtered or unexported fields
}

func (*SBResponse) Descriptor deprecated

func (*SBResponse) Descriptor() ([]byte, []int)

Deprecated: Use SBResponse.ProtoReflect.Descriptor instead.

func (*SBResponse) GetEncryptionKey

func (x *SBResponse) GetEncryptionKey() string

func (*SBResponse) GetSessionId

func (x *SBResponse) GetSessionId() string

func (*SBResponse) ProtoMessage

func (*SBResponse) ProtoMessage()

func (*SBResponse) ProtoReflect

func (x *SBResponse) ProtoReflect() protoreflect.Message

func (*SBResponse) Reset

func (x *SBResponse) Reset()

func (*SBResponse) String

func (x *SBResponse) String() string

type SDBFURequest

type SDBFURequest struct {
	BrokerId string `protobuf:"bytes,1,opt,name=broker_id,json=brokerId,proto3" json:"broker_id,omitempty"`
	Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
	// contains filtered or unexported fields
}

func (*SDBFURequest) Descriptor deprecated

func (*SDBFURequest) Descriptor() ([]byte, []int)

Deprecated: Use SDBFURequest.ProtoReflect.Descriptor instead.

func (*SDBFURequest) GetBrokerId

func (x *SDBFURequest) GetBrokerId() string

func (*SDBFURequest) GetUsername

func (x *SDBFURequest) GetUsername() string

func (*SDBFURequest) ProtoMessage

func (*SDBFURequest) ProtoMessage()

func (*SDBFURequest) ProtoReflect

func (x *SDBFURequest) ProtoReflect() protoreflect.Message

func (*SDBFURequest) Reset

func (x *SDBFURequest) Reset()

func (*SDBFURequest) String

func (x *SDBFURequest) String() string

type SessionMode

type SessionMode int32
const (
	SessionMode_UNDEFINED       SessionMode = 0
	SessionMode_LOGIN           SessionMode = 1
	SessionMode_CHANGE_PASSWORD SessionMode = 2
)

func (SessionMode) Descriptor

func (SessionMode) Enum

func (x SessionMode) Enum() *SessionMode

func (SessionMode) EnumDescriptor deprecated

func (SessionMode) EnumDescriptor() ([]byte, []int)

Deprecated: Use SessionMode.Descriptor instead.

func (SessionMode) Number

func (x SessionMode) Number() protoreflect.EnumNumber

func (SessionMode) String

func (x SessionMode) String() string

func (SessionMode) Type

type SetGroupIDRequest

type SetGroupIDRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Id   uint32 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	// The language to use for any warnings returned.
	// Note: This is currently not implemented and warnings are always in English.
	Lang string `protobuf:"bytes,3,opt,name=lang,proto3" json:"lang,omitempty"`
	// contains filtered or unexported fields
}

func (*SetGroupIDRequest) Descriptor deprecated

func (*SetGroupIDRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetGroupIDRequest.ProtoReflect.Descriptor instead.

func (*SetGroupIDRequest) GetId

func (x *SetGroupIDRequest) GetId() uint32

func (*SetGroupIDRequest) GetLang

func (x *SetGroupIDRequest) GetLang() string

func (*SetGroupIDRequest) GetName

func (x *SetGroupIDRequest) GetName() string

func (*SetGroupIDRequest) ProtoMessage

func (*SetGroupIDRequest) ProtoMessage()

func (*SetGroupIDRequest) ProtoReflect

func (x *SetGroupIDRequest) ProtoReflect() protoreflect.Message

func (*SetGroupIDRequest) Reset

func (x *SetGroupIDRequest) Reset()

func (*SetGroupIDRequest) String

func (x *SetGroupIDRequest) String() string

type SetGroupIDResponse

type SetGroupIDResponse struct {
	IdChanged           bool     `protobuf:"varint,1,opt,name=id_changed,json=idChanged,proto3" json:"id_changed,omitempty"`
	HomeDirOwnerChanged bool     `protobuf:"varint,2,opt,name=home_dir_owner_changed,json=homeDirOwnerChanged,proto3" json:"home_dir_owner_changed,omitempty"`
	Warnings            []string `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// contains filtered or unexported fields
}

func (*SetGroupIDResponse) Descriptor deprecated

func (*SetGroupIDResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetGroupIDResponse.ProtoReflect.Descriptor instead.

func (*SetGroupIDResponse) GetHomeDirOwnerChanged

func (x *SetGroupIDResponse) GetHomeDirOwnerChanged() bool

func (*SetGroupIDResponse) GetIdChanged

func (x *SetGroupIDResponse) GetIdChanged() bool

func (*SetGroupIDResponse) GetWarnings

func (x *SetGroupIDResponse) GetWarnings() []string

func (*SetGroupIDResponse) ProtoMessage

func (*SetGroupIDResponse) ProtoMessage()

func (*SetGroupIDResponse) ProtoReflect

func (x *SetGroupIDResponse) ProtoReflect() protoreflect.Message

func (*SetGroupIDResponse) Reset

func (x *SetGroupIDResponse) Reset()

func (*SetGroupIDResponse) String

func (x *SetGroupIDResponse) String() string

type SetUserIDRequest

type SetUserIDRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Id   uint32 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	// The language to use for any warnings returned.
	// Note: This is currently not implemented and warnings are always in English.
	Lang string `protobuf:"bytes,3,opt,name=lang,proto3" json:"lang,omitempty"`
	// contains filtered or unexported fields
}

func (*SetUserIDRequest) Descriptor deprecated

func (*SetUserIDRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetUserIDRequest.ProtoReflect.Descriptor instead.

func (*SetUserIDRequest) GetId

func (x *SetUserIDRequest) GetId() uint32

func (*SetUserIDRequest) GetLang

func (x *SetUserIDRequest) GetLang() string

func (*SetUserIDRequest) GetName

func (x *SetUserIDRequest) GetName() string

func (*SetUserIDRequest) ProtoMessage

func (*SetUserIDRequest) ProtoMessage()

func (*SetUserIDRequest) ProtoReflect

func (x *SetUserIDRequest) ProtoReflect() protoreflect.Message

func (*SetUserIDRequest) Reset

func (x *SetUserIDRequest) Reset()

func (*SetUserIDRequest) String

func (x *SetUserIDRequest) String() string

type SetUserIDResponse

type SetUserIDResponse struct {
	IdChanged           bool     `protobuf:"varint,1,opt,name=id_changed,json=idChanged,proto3" json:"id_changed,omitempty"`
	HomeDirOwnerChanged bool     `protobuf:"varint,2,opt,name=home_dir_owner_changed,json=homeDirOwnerChanged,proto3" json:"home_dir_owner_changed,omitempty"`
	Warnings            []string `protobuf:"bytes,3,rep,name=warnings,proto3" json:"warnings,omitempty"`
	// contains filtered or unexported fields
}

func (*SetUserIDResponse) Descriptor deprecated

func (*SetUserIDResponse) Descriptor() ([]byte, []int)

Deprecated: Use SetUserIDResponse.ProtoReflect.Descriptor instead.

func (*SetUserIDResponse) GetHomeDirOwnerChanged

func (x *SetUserIDResponse) GetHomeDirOwnerChanged() bool

func (*SetUserIDResponse) GetIdChanged

func (x *SetUserIDResponse) GetIdChanged() bool

func (*SetUserIDResponse) GetWarnings

func (x *SetUserIDResponse) GetWarnings() []string

func (*SetUserIDResponse) ProtoMessage

func (*SetUserIDResponse) ProtoMessage()

func (*SetUserIDResponse) ProtoReflect

func (x *SetUserIDResponse) ProtoReflect() protoreflect.Message

func (*SetUserIDResponse) Reset

func (x *SetUserIDResponse) Reset()

func (*SetUserIDResponse) String

func (x *SetUserIDResponse) String() string

type StringResponse

type StringResponse struct {
	Msg string `protobuf:"bytes,1,opt,name=msg,proto3" json:"msg,omitempty"`
	// contains filtered or unexported fields
}

func (*StringResponse) Descriptor deprecated

func (*StringResponse) Descriptor() ([]byte, []int)

Deprecated: Use StringResponse.ProtoReflect.Descriptor instead.

func (*StringResponse) GetMsg

func (x *StringResponse) GetMsg() string

func (*StringResponse) ProtoMessage

func (*StringResponse) ProtoMessage()

func (*StringResponse) ProtoReflect

func (x *StringResponse) ProtoReflect() protoreflect.Message

func (*StringResponse) Reset

func (x *StringResponse) Reset()

func (*StringResponse) String

func (x *StringResponse) String() string

type UILayout

type UILayout struct {
	Type string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	// common components.
	Label  *string `protobuf:"bytes,2,opt,name=label,proto3,oneof" json:"label,omitempty"`
	Button *string `protobuf:"bytes,3,opt,name=button,proto3,oneof" json:"button,omitempty"`
	Wait   *string `protobuf:"bytes,4,opt,name=wait,proto3,oneof" json:"wait,omitempty"`
	// form only.
	Entry *string `protobuf:"bytes,5,opt,name=entry,proto3,oneof" json:"entry,omitempty"`
	// qr code only.
	Content       *string `protobuf:"bytes,6,opt,name=content,proto3,oneof" json:"content,omitempty"`
	Code          *string `protobuf:"bytes,7,opt,name=code,proto3,oneof" json:"code,omitempty"`
	RendersQrcode *bool   `protobuf:"varint,8,opt,name=renders_qrcode,json=rendersQrcode,proto3,oneof" json:"renders_qrcode,omitempty"`
	// contains filtered or unexported fields
}

func (*UILayout) Descriptor deprecated

func (*UILayout) Descriptor() ([]byte, []int)

Deprecated: Use UILayout.ProtoReflect.Descriptor instead.

func (*UILayout) GetButton

func (x *UILayout) GetButton() string

func (*UILayout) GetCode

func (x *UILayout) GetCode() string

func (*UILayout) GetContent

func (x *UILayout) GetContent() string

func (*UILayout) GetEntry

func (x *UILayout) GetEntry() string

func (*UILayout) GetLabel

func (x *UILayout) GetLabel() string

func (*UILayout) GetRendersQrcode

func (x *UILayout) GetRendersQrcode() bool

func (*UILayout) GetType

func (x *UILayout) GetType() string

func (*UILayout) GetWait

func (x *UILayout) GetWait() string

func (*UILayout) ProtoMessage

func (*UILayout) ProtoMessage()

func (*UILayout) ProtoReflect

func (x *UILayout) ProtoReflect() protoreflect.Message

func (*UILayout) Reset

func (x *UILayout) Reset()

func (*UILayout) String

func (x *UILayout) String() string

type UnimplementedPAMServer

type UnimplementedPAMServer struct{}

UnimplementedPAMServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedPAMServer) AvailableBrokers

func (UnimplementedPAMServer) AvailableBrokers(context.Context, *Empty) (*ABResponse, error)

func (UnimplementedPAMServer) EndSession

func (UnimplementedPAMServer) GetAuthenticationModes

func (UnimplementedPAMServer) GetAuthenticationModes(context.Context, *GAMRequest) (*GAMResponse, error)

func (UnimplementedPAMServer) GetPreviousBroker

func (UnimplementedPAMServer) IsAuthenticated

func (UnimplementedPAMServer) SelectAuthenticationMode

func (UnimplementedPAMServer) SelectAuthenticationMode(context.Context, *SAMRequest) (*SAMResponse, error)

func (UnimplementedPAMServer) SelectBroker

func (UnimplementedPAMServer) SetDefaultBrokerForUser

func (UnimplementedPAMServer) SetDefaultBrokerForUser(context.Context, *SDBFURequest) (*Empty, error)

type UnimplementedUserServiceServer

type UnimplementedUserServiceServer struct{}

UnimplementedUserServiceServer must be embedded to have forward compatible implementations.

NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.

func (UnimplementedUserServiceServer) GetGroupByID

func (UnimplementedUserServiceServer) GetGroupByName

func (UnimplementedUserServiceServer) GetUserByID

func (UnimplementedUserServiceServer) GetUserByName

func (UnimplementedUserServiceServer) ListGroups

func (UnimplementedUserServiceServer) ListUsers

func (UnimplementedUserServiceServer) LockUser

func (UnimplementedUserServiceServer) SetGroupID

func (UnimplementedUserServiceServer) SetUserID

func (UnimplementedUserServiceServer) UnlockUser

type UnlockUserRequest

type UnlockUserRequest struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*UnlockUserRequest) Descriptor deprecated

func (*UnlockUserRequest) Descriptor() ([]byte, []int)

Deprecated: Use UnlockUserRequest.ProtoReflect.Descriptor instead.

func (*UnlockUserRequest) GetName

func (x *UnlockUserRequest) GetName() string

func (*UnlockUserRequest) ProtoMessage

func (*UnlockUserRequest) ProtoMessage()

func (*UnlockUserRequest) ProtoReflect

func (x *UnlockUserRequest) ProtoReflect() protoreflect.Message

func (*UnlockUserRequest) Reset

func (x *UnlockUserRequest) Reset()

func (*UnlockUserRequest) String

func (x *UnlockUserRequest) String() string

type UnsafePAMServer

type UnsafePAMServer interface {
	// contains filtered or unexported methods
}

UnsafePAMServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to PAMServer will result in compilation errors.

type UnsafeUserServiceServer

type UnsafeUserServiceServer interface {
	// contains filtered or unexported methods
}

UnsafeUserServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UserServiceServer will result in compilation errors.

type User

type User struct {
	Name    string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Uid     uint32 `protobuf:"varint,2,opt,name=uid,proto3" json:"uid,omitempty"`
	Gid     uint32 `protobuf:"varint,3,opt,name=gid,proto3" json:"gid,omitempty"`
	Gecos   string `protobuf:"bytes,4,opt,name=gecos,proto3" json:"gecos,omitempty"`
	Homedir string `protobuf:"bytes,5,opt,name=homedir,proto3" json:"homedir,omitempty"`
	Shell   string `protobuf:"bytes,6,opt,name=shell,proto3" json:"shell,omitempty"`
	// contains filtered or unexported fields
}

func (*User) Descriptor deprecated

func (*User) Descriptor() ([]byte, []int)

Deprecated: Use User.ProtoReflect.Descriptor instead.

func (*User) GetGecos

func (x *User) GetGecos() string

func (*User) GetGid

func (x *User) GetGid() uint32

func (*User) GetHomedir

func (x *User) GetHomedir() string

func (*User) GetName

func (x *User) GetName() string

func (*User) GetShell

func (x *User) GetShell() string

func (*User) GetUid

func (x *User) GetUid() uint32

func (*User) ProtoMessage

func (*User) ProtoMessage()

func (*User) ProtoReflect

func (x *User) ProtoReflect() protoreflect.Message

func (*User) Reset

func (x *User) Reset()

func (*User) String

func (x *User) String() string

type UserServiceClient

type UserServiceClient interface {
	GetUserByName(ctx context.Context, in *GetUserByNameRequest, opts ...grpc.CallOption) (*User, error)
	GetUserByID(ctx context.Context, in *GetUserByIDRequest, opts ...grpc.CallOption) (*User, error)
	ListUsers(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Users, error)
	LockUser(ctx context.Context, in *LockUserRequest, opts ...grpc.CallOption) (*Empty, error)
	UnlockUser(ctx context.Context, in *UnlockUserRequest, opts ...grpc.CallOption) (*Empty, error)
	SetUserID(ctx context.Context, in *SetUserIDRequest, opts ...grpc.CallOption) (*SetUserIDResponse, error)
	SetGroupID(ctx context.Context, in *SetGroupIDRequest, opts ...grpc.CallOption) (*SetGroupIDResponse, error)
	GetGroupByName(ctx context.Context, in *GetGroupByNameRequest, opts ...grpc.CallOption) (*Group, error)
	GetGroupByID(ctx context.Context, in *GetGroupByIDRequest, opts ...grpc.CallOption) (*Group, error)
	ListGroups(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Groups, error)
}

UserServiceClient is the client API for UserService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.

type UserServiceServer

type UserServiceServer interface {
	GetUserByName(context.Context, *GetUserByNameRequest) (*User, error)
	GetUserByID(context.Context, *GetUserByIDRequest) (*User, error)
	ListUsers(context.Context, *Empty) (*Users, error)
	LockUser(context.Context, *LockUserRequest) (*Empty, error)
	UnlockUser(context.Context, *UnlockUserRequest) (*Empty, error)
	SetUserID(context.Context, *SetUserIDRequest) (*SetUserIDResponse, error)
	SetGroupID(context.Context, *SetGroupIDRequest) (*SetGroupIDResponse, error)
	GetGroupByName(context.Context, *GetGroupByNameRequest) (*Group, error)
	GetGroupByID(context.Context, *GetGroupByIDRequest) (*Group, error)
	ListGroups(context.Context, *Empty) (*Groups, error)
	// contains filtered or unexported methods
}

UserServiceServer is the server API for UserService service. All implementations must embed UnimplementedUserServiceServer for forward compatibility.

type Users

type Users struct {
	Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
	// contains filtered or unexported fields
}

func (*Users) Descriptor deprecated

func (*Users) Descriptor() ([]byte, []int)

Deprecated: Use Users.ProtoReflect.Descriptor instead.

func (*Users) GetUsers

func (x *Users) GetUsers() []*User

func (*Users) ProtoMessage

func (*Users) ProtoMessage()

func (*Users) ProtoReflect

func (x *Users) ProtoReflect() protoreflect.Message

func (*Users) Reset

func (x *Users) Reset()

func (*Users) String

func (x *Users) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL