🐛 Allow empty CodeChallengeMethod parsing
This commit is contained in:
parent
9b94472bb5
commit
f5888c3056
|
@ -68,6 +68,7 @@ var uidsMethods = map[string]CodeChallengeMethod{
|
|||
CodeChallengeMethodS1.uid: CodeChallengeMethodS1,
|
||||
CodeChallengeMethodS256.uid: CodeChallengeMethodS256,
|
||||
CodeChallengeMethodS512.uid: CodeChallengeMethodS512,
|
||||
CodeChallengeMethodUndefined.uid: CodeChallengeMethodUndefined,
|
||||
}
|
||||
|
||||
// ParseCodeChallengeMethod parse string identifier of code challenge method
|
||||
|
@ -99,13 +100,10 @@ func (ccm *CodeChallengeMethod) UnmarshalJSON(v []byte) error {
|
|||
return fmt.Errorf("CodeChallengeMethod: UnmarshalJSON: %w", err)
|
||||
}
|
||||
|
||||
method, err := ParseCodeChallengeMethod(src)
|
||||
if err != nil {
|
||||
if *ccm, err = ParseCodeChallengeMethod(src); err != nil {
|
||||
return fmt.Errorf("CodeChallengeMethod: UnmarshalJSON: %w", err)
|
||||
}
|
||||
|
||||
*ccm = method
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue