diff --git a/vehicle/seat-cupra.go b/vehicle/seat-cupra.go index a967e9fe4..289b12442 100644 --- a/vehicle/seat-cupra.go +++ b/vehicle/seat-cupra.go @@ -8,7 +8,6 @@ import ( "github.com/evcc-io/evcc/api" "github.com/evcc-io/evcc/util" "github.com/evcc-io/evcc/util/request" - "github.com/evcc-io/evcc/vehicle/seat" "github.com/evcc-io/evcc/vehicle/seat/cupra" "github.com/evcc-io/evcc/vehicle/vag/tokenrefreshservice" "github.com/evcc-io/evcc/vehicle/vag/vwidentity" @@ -52,12 +51,12 @@ func NewCupraFromConfig(other map[string]interface{}) (api.Vehicle, error) { log := util.NewLogger("cupra").Redact(cc.User, cc.Password, cc.VIN) // get initial VW identity id_token - q, err := vwidentity.Login(log, seat.AuthParams, cc.User, cc.Password) + q, err := vwidentity.Login(log, cupra.AuthParams, cc.User, cc.Password) if err != nil { return nil, err } - trs := tokenrefreshservice.New(log, seat.TRSParams) + trs := tokenrefreshservice.New(log, cupra.TRSParams) token, err := trs.Exchange(q) if err != nil { return nil, err diff --git a/vehicle/seat/cupra/params.go b/vehicle/seat/cupra/params.go index 6c5dba2d1..1089189bd 100644 --- a/vehicle/seat/cupra/params.go +++ b/vehicle/seat/cupra/params.go @@ -2,12 +2,23 @@ package cupra import "net/url" -// TODO check AuthParam usage (currently using seat) +// const ( +// Brand = "VW" +// Country = "ES" + +// // Authorization ClientID +// AuthClientID = "9d183b70-d129-424f-9a26-c3778edf95e1" +// ) // Authorization parameters var AuthParams = url.Values{ - "response_type": {"code id_token"}, - "client_id": {"3c756d46-f1ba-4d78-9f9a-cff0d5292d51@apps_vw-dilab_com"}, - "redirect_uri": {"cupra://oauth-callback"}, + "response_type": {"code id_token"}, // token + "client_id": {"30e33736-c537-4c72-ab60-74a7b92cfe83@apps_vw-dilab_com"}, + "redirect_uri": {"cupraconnect://identity-kit/login"}, "scope": {"openid profile mbb"}, // cars birthdate nickname address phone } + +// TokenRefreshService parameters +var TRSParams = url.Values{ + "brand": {"cupra"}, +}