Mask challenge password after it has been read
This commit is contained in:
parent
0487686f69
commit
9787728fbd
1 changed files with 7 additions and 1 deletions
|
@ -20,6 +20,8 @@ type SCEP struct {
|
||||||
Options *Options `json:"options,omitempty"`
|
Options *Options `json:"options,omitempty"`
|
||||||
Claims *Claims `json:"claims,omitempty"`
|
Claims *Claims `json:"claims,omitempty"`
|
||||||
claimer *Claimer
|
claimer *Claimer
|
||||||
|
|
||||||
|
secretChallengePassword string
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetID returns the provisioner unique identifier.
|
// GetID returns the provisioner unique identifier.
|
||||||
|
@ -73,6 +75,10 @@ func (s *SCEP) Init(config Config) (err error) {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Mask the actual challenge value, so it won't be marshalled
|
||||||
|
s.secretChallengePassword = s.ChallengePassword
|
||||||
|
s.ChallengePassword = "*** redacted ***"
|
||||||
|
|
||||||
// TODO: add other, SCEP specific, options?
|
// TODO: add other, SCEP specific, options?
|
||||||
|
|
||||||
return err
|
return err
|
||||||
|
@ -95,7 +101,7 @@ func (s *SCEP) AuthorizeSign(ctx context.Context, token string) ([]SignOption, e
|
||||||
|
|
||||||
// GetChallengePassword returns the challenge password
|
// GetChallengePassword returns the challenge password
|
||||||
func (s *SCEP) GetChallengePassword() string {
|
func (s *SCEP) GetChallengePassword() string {
|
||||||
return s.ChallengePassword
|
return s.secretChallengePassword
|
||||||
}
|
}
|
||||||
|
|
||||||
// GetCapabilities returns the CA capabilities
|
// GetCapabilities returns the CA capabilities
|
||||||
|
|
Loading…
Reference in a new issue