Seat Cupra: fix login (#7133)
This commit is contained in:
parent
cba7b2b172
commit
943640d0b7
2 changed files with 17 additions and 7 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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"},
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue