mirror of
https://github.com/lordmathis/lemma.git
synced 2025-11-06 07:54:22 +00:00
Load or generate signing key from file
This commit is contained in:
@@ -52,11 +52,14 @@ func initAuth(cfg *Config, database db.Database) (auth.JWTManager, auth.SessionM
|
||||
// Get or generate JWT signing key
|
||||
signingKey := cfg.JWTSigningKey
|
||||
if signingKey == "" {
|
||||
logging.Debug("no JWT signing key provided, generating new key")
|
||||
logging.Debug("no JWT signing key provided, loading/generating from file")
|
||||
|
||||
// Load or generate key from file
|
||||
secretsDir := cfg.WorkDir + "/secrets"
|
||||
var err error
|
||||
signingKey, err = database.EnsureJWTSecret()
|
||||
signingKey, err = secrets.EnsureJWTSigningKey(secretsDir)
|
||||
if err != nil {
|
||||
return nil, nil, nil, fmt.Errorf("failed to ensure JWT secret: %w", err)
|
||||
return nil, nil, nil, fmt.Errorf("failed to ensure JWT signing key: %w", err)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user