Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterAuthenticationServer(s grpc.ServiceRegistrar, srv AuthenticationServer)
- type AuthenticationClient
- type AuthenticationServer
- type SelfSubjectReview
- func (*SelfSubjectReview) Descriptor() ([]byte, []int)deprecated
- func (x *SelfSubjectReview) GetMetadata() *grpc.ObjectMeta
- func (x *SelfSubjectReview) GetStatus() *SelfSubjectReviewStatus
- func (*SelfSubjectReview) ProtoMessage()
- func (x *SelfSubjectReview) ProtoReflect() protoreflect.Message
- func (x *SelfSubjectReview) Reset()
- func (x *SelfSubjectReview) String() string
- type SelfSubjectReviewStatus
- func (*SelfSubjectReviewStatus) Descriptor() ([]byte, []int)deprecated
- func (x *SelfSubjectReviewStatus) GetUserInfo() *UserInfo
- func (*SelfSubjectReviewStatus) ProtoMessage()
- func (x *SelfSubjectReviewStatus) ProtoReflect() protoreflect.Message
- func (x *SelfSubjectReviewStatus) Reset()
- func (x *SelfSubjectReviewStatus) String() string
- type TokenRequest
- func (*TokenRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TokenRequest) GetMetadata() *grpc.ObjectMeta
- func (x *TokenRequest) GetStatus() *TokenRequestStatus
- func (*TokenRequest) ProtoMessage()
- func (x *TokenRequest) ProtoReflect() protoreflect.Message
- func (x *TokenRequest) Reset()
- func (x *TokenRequest) String() string
- type TokenRequestStatus
- func (*TokenRequestStatus) Descriptor() ([]byte, []int)deprecated
- func (x *TokenRequestStatus) GetToken() string
- func (*TokenRequestStatus) ProtoMessage()
- func (x *TokenRequestStatus) ProtoReflect() protoreflect.Message
- func (x *TokenRequestStatus) Reset()
- func (x *TokenRequestStatus) String() string
- type UnimplementedAuthenticationServer
- type UnsafeAuthenticationServer
- type UserInfo
Constants ¶
const ( Authentication_CreateToken_FullMethodName = "/yhlooo.com.scaf.authn.v1.Authentication/CreateToken" Authentication_CreateSelfSubjectReview_FullMethodName = "/yhlooo.com.scaf.authn.v1.Authentication/CreateSelfSubjectReview" )
Variables ¶
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)
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.
认证服务
func NewAuthenticationClient ¶
func NewAuthenticationClient(cc grpc.ClientConnInterface) AuthenticationClient
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 (x *SelfSubjectReview) GetStatus() *SelfSubjectReviewStatus
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) CreateSelfSubjectReview(context.Context, *SelfSubjectReview) (*SelfSubjectReview, error)
func (UnimplementedAuthenticationServer) CreateToken ¶
func (UnimplementedAuthenticationServer) CreateToken(context.Context, *TokenRequest) (*TokenRequest, error)
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) GetUsername ¶
func (*UserInfo) ProtoMessage ¶
func (*UserInfo) ProtoMessage()
func (*UserInfo) ProtoReflect ¶
func (x *UserInfo) ProtoReflect() protoreflect.Message