service

package
v2.3.98 Latest Latest
Warning

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

Go to latest
Published: Mar 5, 2025 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LdapService

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

func NewAuthService

func NewAuthService(cfg config.Config) *LdapService

func (*LdapService) Login

func (a *LdapService) Login(username, password string) (*TokenResponse, error)

func (*LdapService) Refresh

func (a *LdapService) Refresh(refreshToken string) (*TokenResponse, error)

type TokenResponse

type TokenResponse struct {
	Access   string `json:"access"`
	Refresh  string `json:"refresh"`
	UserData UserClaims
}

type UserClaims

type UserClaims struct {
	UserID      int    `json:"user_id"`
	UserRoleID  int    `json:"user_role_id"`
	UserLogin   string `json:"user_login"`
	ServerId    int    `json:"server_id"`
	ServerAllow int    `json:"server_allow"`
	jwt.StandardClaims
}

Jump to

Keyboard shortcuts

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