mirror of
				https://github.com/optim-enterprises-bv/vault.git
				synced 2025-10-30 18:17:55 +00:00 
			
		
		
		
	Added a nil check for config and renamed org field internally.
This commit is contained in:
		| @@ -77,7 +77,7 @@ func (b *backend) pathConfigWrite( | ||||
| 	} | ||||
|  | ||||
| 	entry, err := logical.StorageEntryJSON("config", config{ | ||||
| 		Org:     organization, | ||||
| 		Organization:	organization, | ||||
| 		BaseURL: 	baseURL, | ||||
| 		TTL:     	ttl, | ||||
| 		MaxTTL:  	maxTTL, | ||||
| @@ -99,6 +99,11 @@ func (b *backend) pathConfigRead(req *logical.Request, data *framework.FieldData | ||||
| 	if err != nil { | ||||
| 		return nil, err | ||||
| 	} | ||||
|  | ||||
| 	if config == nil { | ||||
| 		return nil, fmt.Errorf("configuration object not found") | ||||
| 	} | ||||
|  | ||||
| 	config.TTL /= time.Second | ||||
| 	config.MaxTTL /= time.Second | ||||
|  | ||||
| @@ -126,7 +131,7 @@ func (b *backend) Config(s logical.Storage) (*config, error) { | ||||
| } | ||||
|  | ||||
| type config struct { | ||||
| 	Org     string        `json:"organization" structs:"organization" mapstructure:"organization"` | ||||
| 	Organization string        `json:"organization" structs:"organization" mapstructure:"organization"` | ||||
| 	BaseURL      string        `json:"base_url" structs:"base_url" mapstructure:"base_url"` | ||||
| 	TTL          time.Duration `json:"ttl" structs:"ttl" mapstructure:"ttl"` | ||||
| 	MaxTTL       time.Duration `json:"max_ttl" structs:"max_ttl" mapstructure:"max_ttl"` | ||||
|   | ||||
| @@ -107,7 +107,7 @@ func (b *backend) verifyCredentials(req *logical.Request, token string) (*verify | ||||
| 	if err != nil { | ||||
| 		return nil, nil, err | ||||
| 	} | ||||
| 	if config.Org == "" { | ||||
| 	if config.Organization == "" { | ||||
| 		return nil, logical.ErrorResponse( | ||||
| 			"configure the github credential backend first"), nil | ||||
| 	} | ||||
| @@ -152,7 +152,7 @@ func (b *backend) verifyCredentials(req *logical.Request, token string) (*verify | ||||
| 	} | ||||
|  | ||||
| 	for _, o := range allOrgs { | ||||
| 		if strings.ToLower(*o.Login) == strings.ToLower(config.Org) { | ||||
| 		if strings.ToLower(*o.Login) == strings.ToLower(config.Organization) { | ||||
| 			org = o | ||||
| 			break | ||||
| 		} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Brian Rodgers
					Brian Rodgers