clients

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: May 22, 2019 License: MIT Imports: 5 Imported by: 3

README

Clients

High Level Clients To All Microservices

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetUserDataSrvClient

func GetUserDataSrvClient(service micro.Service) userDataSrvProto.UserDataManagerService

GetUserDataSrvClient returns a client for user-data-srv

Types

type JWTClient

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

JWTClient is jwt service client

func (JWTClient) GenerateAccessAndRefreshToken

func (jwtClient JWTClient) GenerateAccessAndRefreshToken(userIdentity string, scopes []string) (string, string, string, error)

GenerateAccessAndRefreshToken generates access and refresh token based on userIdentity

func (JWTClient) GenerateAccessAndRefreshTokenBasedOnRefreshToken

func (jwtClient JWTClient) GenerateAccessAndRefreshTokenBasedOnRefreshToken(refreshToken string) (string, string, string, error)

GenerateAccessAndRefreshTokenBasedOnRefreshToken generates access and refresh token based on previous refresh token

func (JWTClient) GenerateFreshAccessToken

func (jwtClient JWTClient) GenerateFreshAccessToken(userIdentity string) (string, error)

GenerateFreshAccessToken generates fresh access token

func (*JWTClient) Init

func (jwtClient *JWTClient) Init(service micro.Service)

Init initalizes cliet

func (JWTClient) ValidateFreshAccessToken

func (jwtClient JWTClient) ValidateFreshAccessToken(freshAccessToken string) (bool, string, error)

ValidateFreshAccessToken validates fresh access token

func (JWTClient) ValidateToken

func (jwtClient JWTClient) ValidateToken(token string) (bool, string, []string, error)

ValidateToken validates access token and returnes its claims

type UserDataClient

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

UserDataClient is a client to user data service

func (UserDataClient) AddUser

func (userDataClient UserDataClient) AddUser(userMainData, userExtraData map[string]string) (string, string, error)

AddUser adds an user

func (UserDataClient) AuthUser

func (userDataClient UserDataClient) AuthUser(username, password string) (string, string, error)

AuthUser auths user

func (*UserDataClient) Init

func (userDataClient *UserDataClient) Init(service micro.Service)

Init initialises client

Jump to

Keyboard shortcuts

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