mirror of
https://github.com/minio/minio.git
synced 2025-11-07 12:52:58 -05:00
Simplify the steps to make changes to config.json (#5186)
This change introduces following simplified steps to follow during config migration. ``` // Steps to move from version N to version N+1 // 1. Add new struct serverConfigVN+1 in config-versions.go // 2. Set configCurrentVersion to "N+1" // 3. Set serverConfigCurrent to serverConfigVN+1 // 4. Add new migration function (ex. func migrateVNToVN+1()) in config-migrate.go // 5. Call migrateVNToVN+1() from migrateConfig() in config-migrate.go // 6. Make changes in config-current_test.go for any test change ```
This commit is contained in:
committed by
Harshavardhana
parent
98d07210e7
commit
14e6c5ec08
@@ -53,7 +53,7 @@ func authenticateJWT(accessKey, secretKey string, expiry time.Duration) (string,
|
||||
return "", err
|
||||
}
|
||||
|
||||
serverCred := serverConfig.GetCredential()
|
||||
serverCred := globalServerConfig.GetCredential()
|
||||
|
||||
if serverCred.AccessKey != passedCredential.AccessKey {
|
||||
return "", errInvalidAccessKeyID
|
||||
@@ -90,7 +90,7 @@ func keyFuncCallback(jwtToken *jwtgo.Token) (interface{}, error) {
|
||||
return nil, fmt.Errorf("Unexpected signing method: %v", jwtToken.Header["alg"])
|
||||
}
|
||||
|
||||
return []byte(serverConfig.GetCredential().SecretKey), nil
|
||||
return []byte(globalServerConfig.GetCredential().SecretKey), nil
|
||||
}
|
||||
|
||||
func isAuthTokenValid(tokenString string) bool {
|
||||
@@ -107,7 +107,7 @@ func isAuthTokenValid(tokenString string) bool {
|
||||
errorIf(err, "Invalid claims in JWT token string")
|
||||
return false
|
||||
}
|
||||
return jwtToken.Valid && claims.Subject == serverConfig.GetCredential().AccessKey
|
||||
return jwtToken.Valid && claims.Subject == globalServerConfig.GetCredential().AccessKey
|
||||
}
|
||||
|
||||
func isHTTPRequestValid(req *http.Request) bool {
|
||||
@@ -129,7 +129,7 @@ func webRequestAuthenticate(req *http.Request) error {
|
||||
if err = claims.Valid(); err != nil {
|
||||
return err
|
||||
}
|
||||
if claims.Subject != serverConfig.GetCredential().AccessKey {
|
||||
if claims.Subject != globalServerConfig.GetCredential().AccessKey {
|
||||
return errInvalidAccessKeyID
|
||||
}
|
||||
if !jwtToken.Valid {
|
||||
|
||||
Reference in New Issue
Block a user