forked from ebhomengo/niki
24 lines
488 B
Go
24 lines
488 B
Go
package auth
|
|
|
|
import (
|
|
"time"
|
|
)
|
|
|
|
type Config struct {
|
|
SignKey string `koanf:"sign_key"`
|
|
AccessExpirationTime time.Duration `koanf:"access_expiration_time"`
|
|
RefreshExpirationTime time.Duration `koanf:"refresh_expiration_time"`
|
|
AccessSubject string `koanf:"access_subject"`
|
|
RefreshSubject string `koanf:"refresh_subject"`
|
|
}
|
|
|
|
type Service struct {
|
|
Config Config
|
|
}
|
|
|
|
func New(cfg Config) Service {
|
|
return Service{
|
|
Config: cfg,
|
|
}
|
|
}
|