pkg

package
v0.0.0-...-c91a537 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Authentication_ServiceDesc = grpc.ServiceDesc{
	ServiceName: "pkg.auth.Authentication",
	HandlerType: (*AuthenticationServer)(nil),
	Methods: []grpc.MethodDesc{
		{
			MethodName: "BearerToken",
			Handler:    _Authentication_BearerToken_Handler,
		},
		{
			MethodName: "RevokeBearerToken",
			Handler:    _Authentication_RevokeBearerToken_Handler,
		},
		{
			MethodName: "Register",
			Handler:    _Authentication_Register_Handler,
		},
		{
			MethodName: "ResetPassword",
			Handler:    _Authentication_ResetPassword_Handler,
		},
		{
			MethodName: "ResetPasswordToken",
			Handler:    _Authentication_ResetPasswordToken_Handler,
		},
		{
			MethodName: "User",
			Handler:    _Authentication_User_Handler,
		},
		{
			MethodName: "UpdateUser",
			Handler:    _Authentication_UpdateUser_Handler,
		},
		{
			MethodName: "VerifyUser",
			Handler:    _Authentication_VerifyUser_Handler,
		},
		{
			MethodName: "VerifyUserToken",
			Handler:    _Authentication_VerifyUserToken_Handler,
		},
	},
	Streams:  []grpc.StreamDesc{},
	Metadata: "auth.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)

Functions

func RegisterAuthenticationServer

func RegisterAuthenticationServer(s grpc.ServiceRegistrar, srv AuthenticationServer)

Types

type AuthenticationClient

type AuthenticationClient interface {
	BearerToken(ctx context.Context, in *BearerTokenRequest, opts ...grpc.CallOption) (*BearerTokenResponse, error)
	RevokeBearerToken(ctx context.Context, in *Token, opts ...grpc.CallOption) (*Empty, error)
	Register(ctx context.Context, in *RegisterRequest, opts ...grpc.CallOption) (*UserResponse, error)
	ResetPassword(ctx context.Context, in *ResetPasswordRequest, opts ...grpc.CallOption) (*Empty, error)
	ResetPasswordToken(ctx context.Context, in *ResetPasswordTokenRequest, opts ...grpc.CallOption) (*TokenWithEmail, error)
	User(ctx context.Context, in *Token, opts ...grpc.CallOption) (*UserResponse, error)
	UpdateUser(ctx context.Context, in *UpdateUserRequest, opts ...grpc.CallOption) (*UserResponse, error)
	VerifyUser(ctx context.Context, in *Token, opts ...grpc.CallOption) (*UserResponse, error)
	VerifyUserToken(ctx context.Context, in *VerifyUserTokenRequest, opts ...grpc.CallOption) (*TokenWithEmail, 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 {
	BearerToken(context.Context, *BearerTokenRequest) (*BearerTokenResponse, error)
	RevokeBearerToken(context.Context, *Token) (*Empty, error)
	Register(context.Context, *RegisterRequest) (*UserResponse, error)
	ResetPassword(context.Context, *ResetPasswordRequest) (*Empty, error)
	ResetPasswordToken(context.Context, *ResetPasswordTokenRequest) (*TokenWithEmail, error)
	User(context.Context, *Token) (*UserResponse, error)
	UpdateUser(context.Context, *UpdateUserRequest) (*UserResponse, error)
	VerifyUser(context.Context, *Token) (*UserResponse, error)
	VerifyUserToken(context.Context, *VerifyUserTokenRequest) (*TokenWithEmail, error)
	// contains filtered or unexported methods
}

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

type BearerTokenRequest

type BearerTokenRequest struct {
	Email    string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*BearerTokenRequest) Descriptor deprecated

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

Deprecated: Use BearerTokenRequest.ProtoReflect.Descriptor instead.

func (*BearerTokenRequest) GetEmail

func (x *BearerTokenRequest) GetEmail() string

func (*BearerTokenRequest) GetPassword

func (x *BearerTokenRequest) GetPassword() string

func (*BearerTokenRequest) ProtoMessage

func (*BearerTokenRequest) ProtoMessage()

func (*BearerTokenRequest) ProtoReflect

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

func (*BearerTokenRequest) Reset

func (x *BearerTokenRequest) Reset()

func (*BearerTokenRequest) String

func (x *BearerTokenRequest) String() string

type BearerTokenResponse

type BearerTokenResponse struct {
	AccessToken string `protobuf:"bytes,1,opt,name=access_token,json=accessToken,proto3" json:"access_token,omitempty"`
	TokenType   string `protobuf:"bytes,2,opt,name=token_type,json=tokenType,proto3" json:"token_type,omitempty"`
	Expiry      int32  `protobuf:"varint,3,opt,name=expiry,proto3" json:"expiry,omitempty"`
	// contains filtered or unexported fields
}

func (*BearerTokenResponse) Descriptor deprecated

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

Deprecated: Use BearerTokenResponse.ProtoReflect.Descriptor instead.

func (*BearerTokenResponse) GetAccessToken

func (x *BearerTokenResponse) GetAccessToken() string

func (*BearerTokenResponse) GetExpiry

func (x *BearerTokenResponse) GetExpiry() int32

func (*BearerTokenResponse) GetTokenType

func (x *BearerTokenResponse) GetTokenType() string

func (*BearerTokenResponse) ProtoMessage

func (*BearerTokenResponse) ProtoMessage()

func (*BearerTokenResponse) ProtoReflect

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

func (*BearerTokenResponse) Reset

func (x *BearerTokenResponse) Reset()

func (*BearerTokenResponse) String

func (x *BearerTokenResponse) 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 RegisterRequest

type RegisterRequest struct {
	Email     string `protobuf:"bytes,1,opt,name=email,proto3" json:"email,omitempty"`
	Password  string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	FirstName string `protobuf:"bytes,3,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	LastName  string `protobuf:"bytes,4,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	// contains filtered or unexported fields
}

func (*RegisterRequest) Descriptor deprecated

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

Deprecated: Use RegisterRequest.ProtoReflect.Descriptor instead.

func (*RegisterRequest) GetEmail

func (x *RegisterRequest) GetEmail() string

func (*RegisterRequest) GetFirstName

func (x *RegisterRequest) GetFirstName() string

func (*RegisterRequest) GetLastName

func (x *RegisterRequest) GetLastName() string

func (*RegisterRequest) GetPassword

func (x *RegisterRequest) GetPassword() string

func (*RegisterRequest) ProtoMessage

func (*RegisterRequest) ProtoMessage()

func (*RegisterRequest) ProtoReflect

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

func (*RegisterRequest) Reset

func (x *RegisterRequest) Reset()

func (*RegisterRequest) String

func (x *RegisterRequest) String() string

type ResetPasswordRequest

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

func (*ResetPasswordRequest) Descriptor deprecated

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

Deprecated: Use ResetPasswordRequest.ProtoReflect.Descriptor instead.

func (*ResetPasswordRequest) GetPassword

func (x *ResetPasswordRequest) GetPassword() string

func (*ResetPasswordRequest) GetToken

func (x *ResetPasswordRequest) GetToken() string

func (*ResetPasswordRequest) ProtoMessage

func (*ResetPasswordRequest) ProtoMessage()

func (*ResetPasswordRequest) ProtoReflect

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

func (*ResetPasswordRequest) Reset

func (x *ResetPasswordRequest) Reset()

func (*ResetPasswordRequest) String

func (x *ResetPasswordRequest) String() string

type ResetPasswordTokenRequest

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

func (*ResetPasswordTokenRequest) Descriptor deprecated

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

Deprecated: Use ResetPasswordTokenRequest.ProtoReflect.Descriptor instead.

func (*ResetPasswordTokenRequest) GetEmail

func (x *ResetPasswordTokenRequest) GetEmail() string

func (*ResetPasswordTokenRequest) ProtoMessage

func (*ResetPasswordTokenRequest) ProtoMessage()

func (*ResetPasswordTokenRequest) ProtoReflect

func (*ResetPasswordTokenRequest) Reset

func (x *ResetPasswordTokenRequest) Reset()

func (*ResetPasswordTokenRequest) String

func (x *ResetPasswordTokenRequest) String() string

type Token

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

func (*Token) Descriptor deprecated

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

Deprecated: Use Token.ProtoReflect.Descriptor instead.

func (*Token) GetToken

func (x *Token) GetToken() string

func (*Token) ProtoMessage

func (*Token) ProtoMessage()

func (*Token) ProtoReflect

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

func (*Token) Reset

func (x *Token) Reset()

func (*Token) String

func (x *Token) String() string

type TokenWithEmail

type TokenWithEmail struct {
	Token     string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	Email     string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	FirstName string `protobuf:"bytes,3,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	LastName  string `protobuf:"bytes,4,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	// contains filtered or unexported fields
}

func (*TokenWithEmail) Descriptor deprecated

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

Deprecated: Use TokenWithEmail.ProtoReflect.Descriptor instead.

func (*TokenWithEmail) GetEmail

func (x *TokenWithEmail) GetEmail() string

func (*TokenWithEmail) GetFirstName

func (x *TokenWithEmail) GetFirstName() string

func (*TokenWithEmail) GetLastName

func (x *TokenWithEmail) GetLastName() string

func (*TokenWithEmail) GetToken

func (x *TokenWithEmail) GetToken() string

func (*TokenWithEmail) ProtoMessage

func (*TokenWithEmail) ProtoMessage()

func (*TokenWithEmail) ProtoReflect

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

func (*TokenWithEmail) Reset

func (x *TokenWithEmail) Reset()

func (*TokenWithEmail) String

func (x *TokenWithEmail) String() string

type UnimplementedAuthenticationServer

type UnimplementedAuthenticationServer struct {
}

UnimplementedAuthenticationServer must be embedded to have forward compatible implementations.

func (UnimplementedAuthenticationServer) BearerToken

func (UnimplementedAuthenticationServer) Register

func (UnimplementedAuthenticationServer) ResetPassword

func (UnimplementedAuthenticationServer) ResetPasswordToken

func (UnimplementedAuthenticationServer) RevokeBearerToken

func (UnimplementedAuthenticationServer) UpdateUser

func (UnimplementedAuthenticationServer) User

func (UnimplementedAuthenticationServer) VerifyUser

func (UnimplementedAuthenticationServer) VerifyUserToken

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 UpdateUserRequest

type UpdateUserRequest struct {
	Token     string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
	Email     string `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	Password  string `protobuf:"bytes,3,opt,name=password,proto3" json:"password,omitempty"`
	FirstName string `protobuf:"bytes,4,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	LastName  string `protobuf:"bytes,5,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateUserRequest) Descriptor deprecated

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

Deprecated: Use UpdateUserRequest.ProtoReflect.Descriptor instead.

func (*UpdateUserRequest) GetEmail

func (x *UpdateUserRequest) GetEmail() string

func (*UpdateUserRequest) GetFirstName

func (x *UpdateUserRequest) GetFirstName() string

func (*UpdateUserRequest) GetLastName

func (x *UpdateUserRequest) GetLastName() string

func (*UpdateUserRequest) GetPassword

func (x *UpdateUserRequest) GetPassword() string

func (*UpdateUserRequest) GetToken

func (x *UpdateUserRequest) GetToken() string

func (*UpdateUserRequest) ProtoMessage

func (*UpdateUserRequest) ProtoMessage()

func (*UpdateUserRequest) ProtoReflect

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

func (*UpdateUserRequest) Reset

func (x *UpdateUserRequest) Reset()

func (*UpdateUserRequest) String

func (x *UpdateUserRequest) String() string

type UserResponse

type UserResponse struct {
	Id         string    `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	Email      string    `protobuf:"bytes,2,opt,name=email,proto3" json:"email,omitempty"`
	FirstName  string    `protobuf:"bytes,3,opt,name=first_name,json=firstName,proto3" json:"first_name,omitempty"`
	LastName   string    `protobuf:"bytes,4,opt,name=last_name,json=lastName,proto3" json:"last_name,omitempty"`
	UserType   *UserType `protobuf:"bytes,5,opt,name=user_type,json=userType,proto3" json:"user_type,omitempty"`
	IsActive   bool      `protobuf:"varint,6,opt,name=is_active,json=isActive,proto3" json:"is_active,omitempty"`
	IsVerified bool      `protobuf:"varint,7,opt,name=is_verified,json=isVerified,proto3" json:"is_verified,omitempty"`
	// contains filtered or unexported fields
}

func (*UserResponse) Descriptor deprecated

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

Deprecated: Use UserResponse.ProtoReflect.Descriptor instead.

func (*UserResponse) GetEmail

func (x *UserResponse) GetEmail() string

func (*UserResponse) GetFirstName

func (x *UserResponse) GetFirstName() string

func (*UserResponse) GetId

func (x *UserResponse) GetId() string

func (*UserResponse) GetIsActive

func (x *UserResponse) GetIsActive() bool

func (*UserResponse) GetIsVerified

func (x *UserResponse) GetIsVerified() bool

func (*UserResponse) GetLastName

func (x *UserResponse) GetLastName() string

func (*UserResponse) GetUserType

func (x *UserResponse) GetUserType() *UserType

func (*UserResponse) ProtoMessage

func (*UserResponse) ProtoMessage()

func (*UserResponse) ProtoReflect

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

func (*UserResponse) Reset

func (x *UserResponse) Reset()

func (*UserResponse) String

func (x *UserResponse) String() string

type UserType

type UserType struct {
	Name   string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Scopes []string `protobuf:"bytes,2,rep,name=scopes,proto3" json:"scopes,omitempty"`
	// contains filtered or unexported fields
}

func (*UserType) Descriptor deprecated

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

Deprecated: Use UserType.ProtoReflect.Descriptor instead.

func (*UserType) GetName

func (x *UserType) GetName() string

func (*UserType) GetScopes

func (x *UserType) GetScopes() []string

func (*UserType) ProtoMessage

func (*UserType) ProtoMessage()

func (*UserType) ProtoReflect

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

func (*UserType) Reset

func (x *UserType) Reset()

func (*UserType) String

func (x *UserType) String() string

type VerifyUserTokenRequest

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

func (*VerifyUserTokenRequest) Descriptor deprecated

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

Deprecated: Use VerifyUserTokenRequest.ProtoReflect.Descriptor instead.

func (*VerifyUserTokenRequest) GetEmail

func (x *VerifyUserTokenRequest) GetEmail() string

func (*VerifyUserTokenRequest) ProtoMessage

func (*VerifyUserTokenRequest) ProtoMessage()

func (*VerifyUserTokenRequest) ProtoReflect

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

func (*VerifyUserTokenRequest) Reset

func (x *VerifyUserTokenRequest) Reset()

func (*VerifyUserTokenRequest) String

func (x *VerifyUserTokenRequest) String() string

Jump to

Keyboard shortcuts

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