Fetch userinfo in auth middleware

This commit is contained in:
2024-10-22 22:58:09 +08:00
parent 406031b966
commit 0f4112e08b
13 changed files with 320 additions and 150 deletions

View File

@@ -80,6 +80,19 @@ func main() {
log.Info().Msg("Jwt public key loaded.")
}
if reader, err := sec.NewInternalTokenReader(viper.GetString("security.internal_public_key")); err != nil {
log.Error().Err(err).Msg("An error occurred when reading internal public key for jwt. Authentication related features will be disabled.")
} else {
auth.IReader = reader
log.Info().Msg("Internal jwt public key loaded.")
}
if writer, err := sec.NewInternalTokenWriter(viper.GetString("security.internal_private_key")); err != nil {
log.Error().Err(err).Msg("An error occurred when reading internal private key for jwt. Authentication related features will be disabled.")
} else {
auth.IWriter = writer
log.Info().Msg("Internal jwt private key loaded.")
}
// Server
go server.NewServer().Listen()