auth

package
v0.0.0-...-0786c3e Latest Latest
Warning

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

Go to latest
Published: Apr 24, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_auth_auth_proto protoreflect.FileDescriptor

Functions

func RegisterAuthServer

func RegisterAuthServer(s *grpc.Server, srv AuthServer)

Types

type AuthClient

type AuthClient interface {
	// Generate token
	UserToken(ctx context.Context, in *UserTokenReq, opts ...grpc.CallOption) (*UserTokenResp, error)
	// Admin retrieves user token
	GetUserToken(ctx context.Context, in *GetUserTokenReq, opts ...grpc.CallOption) (*GetUserTokenResp, error)
	// Force logout
	ForceLogout(ctx context.Context, in *ForceLogoutReq, opts ...grpc.CallOption) (*ForceLogoutResp, error)
	// Parse token
	ParseToken(ctx context.Context, in *ParseTokenReq, opts ...grpc.CallOption) (*ParseTokenResp, error)
	// Invalidate or mark the token as kicked out
	InvalidateToken(ctx context.Context, in *InvalidateTokenReq, opts ...grpc.CallOption) (*InvalidateTokenResp, error)
}

AuthClient is the client API for Auth service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewAuthClient

func NewAuthClient(cc grpc.ClientConnInterface) AuthClient

type AuthServer

type AuthServer interface {
	// Generate token
	UserToken(context.Context, *UserTokenReq) (*UserTokenResp, error)
	// Admin retrieves user token
	GetUserToken(context.Context, *GetUserTokenReq) (*GetUserTokenResp, error)
	// Force logout
	ForceLogout(context.Context, *ForceLogoutReq) (*ForceLogoutResp, error)
	// Parse token
	ParseToken(context.Context, *ParseTokenReq) (*ParseTokenResp, error)
	// Invalidate or mark the token as kicked out
	InvalidateToken(context.Context, *InvalidateTokenReq) (*InvalidateTokenResp, error)
}

AuthServer is the server API for Auth service.

type ForceLogoutReq

type ForceLogoutReq struct {
	PlatformID int32  `protobuf:"varint,1,opt,name=platformID,proto3" json:"platformID"`
	UserID     string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	// contains filtered or unexported fields
}

func (*ForceLogoutReq) Check

func (x *ForceLogoutReq) Check() error

func (*ForceLogoutReq) Descriptor deprecated

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

Deprecated: Use ForceLogoutReq.ProtoReflect.Descriptor instead.

func (*ForceLogoutReq) GetPlatformID

func (x *ForceLogoutReq) GetPlatformID() int32

func (*ForceLogoutReq) GetUserID

func (x *ForceLogoutReq) GetUserID() string

func (*ForceLogoutReq) ProtoMessage

func (*ForceLogoutReq) ProtoMessage()

func (*ForceLogoutReq) ProtoReflect

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

func (*ForceLogoutReq) Reset

func (x *ForceLogoutReq) Reset()

func (*ForceLogoutReq) String

func (x *ForceLogoutReq) String() string

type ForceLogoutResp

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

func (*ForceLogoutResp) Descriptor deprecated

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

Deprecated: Use ForceLogoutResp.ProtoReflect.Descriptor instead.

func (*ForceLogoutResp) ProtoMessage

func (*ForceLogoutResp) ProtoMessage()

func (*ForceLogoutResp) ProtoReflect

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

func (*ForceLogoutResp) Reset

func (x *ForceLogoutResp) Reset()

func (*ForceLogoutResp) String

func (x *ForceLogoutResp) String() string

type GetUserTokenReq

type GetUserTokenReq struct {
	PlatformID int32  `protobuf:"varint,1,opt,name=platformID,proto3" json:"platformID"`
	UserID     string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	// contains filtered or unexported fields
}

func (*GetUserTokenReq) Check

func (x *GetUserTokenReq) Check() error

func (*GetUserTokenReq) Descriptor deprecated

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

Deprecated: Use GetUserTokenReq.ProtoReflect.Descriptor instead.

func (*GetUserTokenReq) GetPlatformID

func (x *GetUserTokenReq) GetPlatformID() int32

func (*GetUserTokenReq) GetUserID

func (x *GetUserTokenReq) GetUserID() string

func (*GetUserTokenReq) ProtoMessage

func (*GetUserTokenReq) ProtoMessage()

func (*GetUserTokenReq) ProtoReflect

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

func (*GetUserTokenReq) Reset

func (x *GetUserTokenReq) Reset()

func (*GetUserTokenReq) String

func (x *GetUserTokenReq) String() string

type GetUserTokenResp

type GetUserTokenResp struct {
	Token             string `protobuf:"bytes,1,opt,name=token,proto3" json:"token"`
	ExpireTimeSeconds int64  `protobuf:"varint,2,opt,name=expireTimeSeconds,proto3" json:"expireTimeSeconds"`
	// contains filtered or unexported fields
}

func (*GetUserTokenResp) Descriptor deprecated

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

Deprecated: Use GetUserTokenResp.ProtoReflect.Descriptor instead.

func (*GetUserTokenResp) GetExpireTimeSeconds

func (x *GetUserTokenResp) GetExpireTimeSeconds() int64

func (*GetUserTokenResp) GetToken

func (x *GetUserTokenResp) GetToken() string

func (*GetUserTokenResp) ProtoMessage

func (*GetUserTokenResp) ProtoMessage()

func (*GetUserTokenResp) ProtoReflect

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

func (*GetUserTokenResp) Reset

func (x *GetUserTokenResp) Reset()

func (*GetUserTokenResp) String

func (x *GetUserTokenResp) String() string

type InvalidateTokenReq

type InvalidateTokenReq struct {
	PreservedToken string `protobuf:"bytes,1,opt,name=preservedToken,proto3" json:"preservedToken"`
	UserID         string `protobuf:"bytes,2,opt,name=userID,proto3" json:"userID"`
	PlatformID     int32  `protobuf:"varint,3,opt,name=platformID,proto3" json:"platformID"`
	// contains filtered or unexported fields
}

func (*InvalidateTokenReq) Descriptor deprecated

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

Deprecated: Use InvalidateTokenReq.ProtoReflect.Descriptor instead.

func (*InvalidateTokenReq) GetPlatformID

func (x *InvalidateTokenReq) GetPlatformID() int32

func (*InvalidateTokenReq) GetPreservedToken

func (x *InvalidateTokenReq) GetPreservedToken() string

func (*InvalidateTokenReq) GetUserID

func (x *InvalidateTokenReq) GetUserID() string

func (*InvalidateTokenReq) ProtoMessage

func (*InvalidateTokenReq) ProtoMessage()

func (*InvalidateTokenReq) ProtoReflect

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

func (*InvalidateTokenReq) Reset

func (x *InvalidateTokenReq) Reset()

func (*InvalidateTokenReq) String

func (x *InvalidateTokenReq) String() string

type InvalidateTokenResp

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

func (*InvalidateTokenResp) Descriptor deprecated

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

Deprecated: Use InvalidateTokenResp.ProtoReflect.Descriptor instead.

func (*InvalidateTokenResp) ProtoMessage

func (*InvalidateTokenResp) ProtoMessage()

func (*InvalidateTokenResp) ProtoReflect

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

func (*InvalidateTokenResp) Reset

func (x *InvalidateTokenResp) Reset()

func (*InvalidateTokenResp) String

func (x *InvalidateTokenResp) String() string

type ParseTokenReq

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

func (*ParseTokenReq) Check

func (x *ParseTokenReq) Check() error

func (*ParseTokenReq) Descriptor deprecated

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

Deprecated: Use ParseTokenReq.ProtoReflect.Descriptor instead.

func (*ParseTokenReq) GetToken

func (x *ParseTokenReq) GetToken() string

func (*ParseTokenReq) ProtoMessage

func (*ParseTokenReq) ProtoMessage()

func (*ParseTokenReq) ProtoReflect

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

func (*ParseTokenReq) Reset

func (x *ParseTokenReq) Reset()

func (*ParseTokenReq) String

func (x *ParseTokenReq) String() string

type ParseTokenResp

type ParseTokenResp struct {
	UserID            string `protobuf:"bytes,1,opt,name=userID,proto3" json:"userID"`
	PlatformID        int32  `protobuf:"varint,2,opt,name=platformID,proto3" json:"platformID"`
	ExpireTimeSeconds int64  `protobuf:"varint,4,opt,name=expireTimeSeconds,proto3" json:"expireTimeSeconds"`
	// contains filtered or unexported fields
}

func (*ParseTokenResp) Descriptor deprecated

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

Deprecated: Use ParseTokenResp.ProtoReflect.Descriptor instead.

func (*ParseTokenResp) GetExpireTimeSeconds

func (x *ParseTokenResp) GetExpireTimeSeconds() int64

func (*ParseTokenResp) GetPlatformID

func (x *ParseTokenResp) GetPlatformID() int32

func (*ParseTokenResp) GetUserID

func (x *ParseTokenResp) GetUserID() string

func (*ParseTokenResp) ProtoMessage

func (*ParseTokenResp) ProtoMessage()

func (*ParseTokenResp) ProtoReflect

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

func (*ParseTokenResp) Reset

func (x *ParseTokenResp) Reset()

func (*ParseTokenResp) String

func (x *ParseTokenResp) String() string

type UnimplementedAuthServer

type UnimplementedAuthServer struct {
}

UnimplementedAuthServer can be embedded to have forward compatible implementations.

func (*UnimplementedAuthServer) ForceLogout

func (*UnimplementedAuthServer) GetUserToken

func (*UnimplementedAuthServer) InvalidateToken

func (*UnimplementedAuthServer) ParseToken

func (*UnimplementedAuthServer) UserToken

type UserTokenReq

type UserTokenReq struct {
	Secret     string `protobuf:"bytes,1,opt,name=secret,proto3" json:"secret"`
	PlatformID int32  `protobuf:"varint,2,opt,name=platformID,proto3" json:"platformID"`
	UserID     string `protobuf:"bytes,3,opt,name=userID,proto3" json:"userID"`
	// contains filtered or unexported fields
}

func (*UserTokenReq) Check

func (x *UserTokenReq) Check() error

func (*UserTokenReq) Descriptor deprecated

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

Deprecated: Use UserTokenReq.ProtoReflect.Descriptor instead.

func (*UserTokenReq) GetPlatformID

func (x *UserTokenReq) GetPlatformID() int32

func (*UserTokenReq) GetSecret

func (x *UserTokenReq) GetSecret() string

func (*UserTokenReq) GetUserID

func (x *UserTokenReq) GetUserID() string

func (*UserTokenReq) ProtoMessage

func (*UserTokenReq) ProtoMessage()

func (*UserTokenReq) ProtoReflect

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

func (*UserTokenReq) Reset

func (x *UserTokenReq) Reset()

func (*UserTokenReq) String

func (x *UserTokenReq) String() string

type UserTokenResp

type UserTokenResp struct {
	Token             string `protobuf:"bytes,2,opt,name=token,proto3" json:"token"`
	ExpireTimeSeconds int64  `protobuf:"varint,3,opt,name=expireTimeSeconds,proto3" json:"expireTimeSeconds"`
	// contains filtered or unexported fields
}

func (*UserTokenResp) Descriptor deprecated

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

Deprecated: Use UserTokenResp.ProtoReflect.Descriptor instead.

func (*UserTokenResp) GetExpireTimeSeconds

func (x *UserTokenResp) GetExpireTimeSeconds() int64

func (*UserTokenResp) GetToken

func (x *UserTokenResp) GetToken() string

func (*UserTokenResp) ProtoMessage

func (*UserTokenResp) ProtoMessage()

func (*UserTokenResp) ProtoReflect

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

func (*UserTokenResp) Reset

func (x *UserTokenResp) Reset()

func (*UserTokenResp) String

func (x *UserTokenResp) String() string

Jump to

Keyboard shortcuts

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