diff --git a/main.go b/main.go index 47bceef..e70a9f8 100644 --- a/main.go +++ b/main.go @@ -21,7 +21,7 @@ func main() { DisableStartupMessage: true, }) - url := oauthConf.WhoopLoginConfig.AuthCodeURL("state", oauth2.AccessTypeOffline) + url := oauthConf.WhoopLoginConfig.AuthCodeURL("a5080d6b05b3", oauth2.AccessTypeOffline) fmt.Println("Visit the URL for the auth dialog: ", url) app.Get("/oauth2/callback", func(c *fiber.Ctx) error { @@ -32,6 +32,7 @@ func main() { token, err := oauthConf.WhoopLoginConfig.Exchange(c.Context(), code) if err != nil { + slog.Error("error exchanging code for token", "err", err) return c.SendStatus(fiber.StatusInternalServerError) } @@ -39,5 +40,5 @@ func main() { return c.JSON(token) }) - app.Listen(":8000") + app.Listen(":8080") } diff --git a/whoop/config.go b/whoop/config.go index 2033101..1c5edfc 100644 --- a/whoop/config.go +++ b/whoop/config.go @@ -13,7 +13,7 @@ import ( type Config struct { WhoopClientID string `koanf:"WHOOP_CLIENT_ID"` - WhoopClientSecret string `koanf:"WHOO_CLIENT_SECRET"` + WhoopClientSecret string `koanf:"WHOOP_CLIENT_SECRET"` WhoopAuthURL string `koanf:"WHOOP_AUTH_URL"` WhoopTokenURL string `koanf:"WHOOP_TOKEN_URL"` } diff --git a/whoop/oauth.go b/whoop/oauth.go index 7750dac..bb3b55a 100644 --- a/whoop/oauth.go +++ b/whoop/oauth.go @@ -18,6 +18,7 @@ func ProvideWhoopConfig(conf *Config) (*OauthConfig, error) { Endpoint: oauth2.Endpoint{ AuthURL: conf.WhoopAuthURL, TokenURL: conf.WhoopTokenURL, + AuthStyle: oauth2.AuthStyleInParams, }, Scopes: []string{ "offline",