grpc

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 15, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Authentication_CreateToken_FullMethodName             = "/yhlooo.com.scaf.authn.v1.Authentication/CreateToken"
	Authentication_CreateSelfSubjectReview_FullMethodName = "/yhlooo.com.scaf.authn.v1.Authentication/CreateSelfSubjectReview"
)

Variables

View Source
var Authentication_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "yhlooo.com.scaf.authn.v1.Authentication",
	HandlerType: (*AuthenticationServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "CreateToken",
			Handler:    _Authentication_CreateToken_Handler,
		},
		{
			MethodName: "CreateSelfSubjectReview",
			Handler:    _Authentication_CreateSelfSubjectReview_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "pkg/apis/authn/v1/grpc/authn.proto",
}

Authentication_ServiceDesc is the grpc.ServiceDesc for Authentication 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 File_pkg_apis_authn_v1_grpc_authn_proto protoreflect.FileDescriptor

Functions

func RegisterAuthenticationServer

func RegisterAuthenticationServer(s grpc.ServiceRegistrar, srv AuthenticationServer)

Types

type AuthenticationClient

type AuthenticationClient interface {
	CreateToken(ctx context.Context, in *TokenRequest, opts ...grpc.CallOption) (*TokenRequest, error)
	CreateSelfSubjectReview(ctx context.Context, in *SelfSubjectReview, opts ...grpc.CallOption) (*SelfSubjectReview, error)
}

AuthenticationClient is the client API for Authentication 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 AuthenticationServer

type AuthenticationServer interface {
	CreateToken(context.Context, *TokenRequest) (*TokenRequest, error)
	CreateSelfSubjectReview(context.Context, *SelfSubjectReview) (*SelfSubjectReview, error)
	// contains filtered or unexported methods
}

AuthenticationServer is the server API for Authentication service. All implementations must embed UnimplementedAuthenticationServer for forward compatibility.

认证服务

type SelfSubjectReview

type SelfSubjectReview struct {
	Metadata *grpc.ObjectMeta         `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Status   *SelfSubjectReviewStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

SelfSubjectReview 检查自身身份

func (*SelfSubjectReview) Descriptor deprecated

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

Deprecated: Use SelfSubjectReview.ProtoReflect.Descriptor instead.

func (*SelfSubjectReview) GetMetadata

func (x *SelfSubjectReview) GetMetadata() *grpc.ObjectMeta

func (*SelfSubjectReview) GetStatus

func (*SelfSubjectReview) ProtoMessage

func (*SelfSubjectReview) ProtoMessage()

func (*SelfSubjectReview) ProtoReflect

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

func (*SelfSubjectReview) Reset

func (x *SelfSubjectReview) Reset()

func (*SelfSubjectReview) String

func (x *SelfSubjectReview) String() string

type SelfSubjectReviewStatus

type SelfSubjectReviewStatus struct {
	UserInfo *UserInfo `protobuf:"bytes,1,opt,name=user_info,json=userInfo,proto3" json:"user_info,omitempty"`
	// contains filtered or unexported fields
}

SelfSubjectReviewStatus 检查自身身份状态

func (*SelfSubjectReviewStatus) Descriptor deprecated

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

Deprecated: Use SelfSubjectReviewStatus.ProtoReflect.Descriptor instead.

func (*SelfSubjectReviewStatus) GetUserInfo

func (x *SelfSubjectReviewStatus) GetUserInfo() *UserInfo

func (*SelfSubjectReviewStatus) ProtoMessage

func (*SelfSubjectReviewStatus) ProtoMessage()

func (*SelfSubjectReviewStatus) ProtoReflect

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

func (*SelfSubjectReviewStatus) Reset

func (x *SelfSubjectReviewStatus) Reset()

func (*SelfSubjectReviewStatus) String

func (x *SelfSubjectReviewStatus) String() string

type TokenRequest

type TokenRequest struct {
	Metadata *grpc.ObjectMeta    `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	Status   *TokenRequestStatus `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
	// contains filtered or unexported fields
}

TokenRequest Token 请求

func (*TokenRequest) Descriptor deprecated

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

Deprecated: Use TokenRequest.ProtoReflect.Descriptor instead.

func (*TokenRequest) GetMetadata

func (x *TokenRequest) GetMetadata() *grpc.ObjectMeta

func (*TokenRequest) GetStatus

func (x *TokenRequest) GetStatus() *TokenRequestStatus

func (*TokenRequest) ProtoMessage

func (*TokenRequest) ProtoMessage()

func (*TokenRequest) ProtoReflect

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

func (*TokenRequest) Reset

func (x *TokenRequest) Reset()

func (*TokenRequest) String

func (x *TokenRequest) String() string

type TokenRequestStatus

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

TokenRequestStatus Token 请求状态

func (*TokenRequestStatus) Descriptor deprecated

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

Deprecated: Use TokenRequestStatus.ProtoReflect.Descriptor instead.

func (*TokenRequestStatus) GetToken

func (x *TokenRequestStatus) GetToken() string

func (*TokenRequestStatus) ProtoMessage

func (*TokenRequestStatus) ProtoMessage()

func (*TokenRequestStatus) ProtoReflect

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

func (*TokenRequestStatus) Reset

func (x *TokenRequestStatus) Reset()

func (*TokenRequestStatus) String

func (x *TokenRequestStatus) String() string

type UnimplementedAuthenticationServer

type UnimplementedAuthenticationServer struct{}

UnimplementedAuthenticationServer 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 (UnimplementedAuthenticationServer) CreateSelfSubjectReview

func (UnimplementedAuthenticationServer) CreateToken

type UnsafeAuthenticationServer

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

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

type UserInfo

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

UserInfo 用户信息

func (*UserInfo) Descriptor deprecated

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

Deprecated: Use UserInfo.ProtoReflect.Descriptor instead.

func (*UserInfo) GetUsername

func (x *UserInfo) GetUsername() string

func (*UserInfo) ProtoMessage

func (*UserInfo) ProtoMessage()

func (*UserInfo) ProtoReflect

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

func (*UserInfo) Reset

func (x *UserInfo) Reset()

func (*UserInfo) String

func (x *UserInfo) String() string

Jump to

Keyboard shortcuts

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