Documentation ¶
Index ¶
- func GetUserDataSrvClient(service micro.Service) userDataSrvProto.UserDataManagerService
- type JWTClient
- func (jwtClient JWTClient) GenerateAccessAndRefreshToken(userIdentity string, scopes []string) (string, string, string, error)
- func (jwtClient JWTClient) GenerateAccessAndRefreshTokenBasedOnRefreshToken(refreshToken string) (string, string, string, error)
- func (jwtClient JWTClient) GenerateFreshAccessToken(userIdentity string) (string, error)
- func (jwtClient *JWTClient) Init(service micro.Service)
- func (jwtClient JWTClient) ValidateFreshAccessToken(freshAccessToken string) (bool, string, error)
- func (jwtClient JWTClient) ValidateToken(token string) (bool, string, []string, error)
- type UserDataClient
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 ¶
GenerateFreshAccessToken generates fresh access token
func (JWTClient) ValidateFreshAccessToken ¶
ValidateFreshAccessToken validates fresh access token
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
Click to show internal directories.
Click to hide internal directories.