Renault: use fixed api keys if keyStore is not accessible (#3406)
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Publish Github & APT release (push) Has been cancelled

This commit is contained in:
Markus Thierolf 2022-05-19 09:12:01 +02:00 • committed by GitHub
parent 222126660c
commit 7c4f16e204
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -163,11 +163,16 @@ func (v *Renault) apiKeys(region string) error {
var cr configResponse var cr configResponse
err := v.GetJSON(uri, &cr) err := v.GetJSON(uri, &cr)
if err != nil {
v.gigya = cr.Servers.GigyaProd // Use of old fixed keys if keyStore is not accessible
v.kamereon = cr.Servers.WiredProd v.gigya = configServer{"https://accounts.eu1.gigya.com", "3_7PLksOyBRkHv126x5WhHb-5pqC1qFR8pQjxSeLB6nhAnPERTUlwnYoznHSxwX668"}
v.kamereon = configServer{"https://api-wired-prod-1-euw1.wrd-aws.com", "VAX7XYKGfa92yMvXculCkEFyfZbuM7Ss"}
return err return nil
} else {
v.gigya = cr.Servers.GigyaProd
v.kamereon = cr.Servers.WiredProd
return err
}
} }
func (v *Renault) authFlow() error { func (v *Renault) authFlow() error {
@ -278,7 +283,7 @@ func (v *Renault) kamereonRequest(uri string, body io.Reader) (kamereonResponse,
params := url.Values{"country": []string{"DE"}} params := url.Values{"country": []string{"DE"}}
headers := map[string]string{ headers := map[string]string{
"x-gigya-id_token": v.gigyaJwtToken, "x-gigya-id_token": v.gigyaJwtToken,
"apikey": "VAX7XYKGfa92yMvXculCkEFyfZbuM7Ss", // v.kamereon.APIKey "apikey": v.kamereon.APIKey,
} }
var res kamereonResponse var res kamereonResponse