protonmail: fix /auth/refresh, remove Client{ID,Secret}

ClientID and ClientSecret are no longer used.

Closes: https://github.com/emersion/hydroxide/issues/68
This commit is contained in:
Simon Ser 2019-08-31 16:19:48 +03:00
parent 10cb8dbf40
commit 75984c4ff4
No known key found for this signature in database
GPG Key ID: 0FDE7BE0E88F5E48
3 changed files with 2 additions and 16 deletions

View File

@ -30,8 +30,6 @@ func newClient() *protonmail.Client {
return &protonmail.Client{
RootURL: "https://dev.protonmail.com/api",
AppVersion: "Web_3.16.2",
ClientID: "Web",
ClientSecret: "4957cc9a2e0a2a49d02475c9d013478d",
}
}

View File

@ -12,8 +12,6 @@ import (
)
type authInfoReq struct {
ClientID string
ClientSecret string
Username string
}
@ -53,8 +51,6 @@ func (resp *AuthInfoResp) authInfo() *AuthInfo {
func (c *Client) AuthInfo(username string) (*AuthInfo, error) {
reqData := &authInfoReq{
ClientID: c.ClientID,
ClientSecret: c.ClientSecret,
Username: username,
}
@ -72,8 +68,6 @@ func (c *Client) AuthInfo(username string) (*AuthInfo, error) {
}
type authReq struct {
ClientID string
ClientSecret string
Username string
SRPSession string
ClientEphemeral string
@ -126,8 +120,6 @@ func (c *Client) Auth(username, password, twoFactorCode string, info *AuthInfo)
}
reqData := &authReq{
ClientID: c.ClientID,
ClientSecret: c.ClientSecret,
Username: username,
SRPSession: info.srpSession,
ClientEphemeral: base64.StdEncoding.EncodeToString(proofs.clientEphemeral),
@ -153,7 +145,6 @@ func (c *Client) Auth(username, password, twoFactorCode string, info *AuthInfo)
}
type authRefreshReq struct {
ClientID string
UID string `json:"Uid"`
RefreshToken string
@ -161,14 +152,14 @@ type authRefreshReq struct {
ResponseType string
GrantType string
RedirectURI string
State string
}
func (c *Client) AuthRefresh(expiredAuth *Auth) (*Auth, error) {
reqData := &authRefreshReq{
ClientID: c.ClientID,
UID: expiredAuth.UID,
RefreshToken: expiredAuth.RefreshToken,
ResponseType: "token",
GrantType: "refresh_token",
}
req, err := c.newJSONRequest(http.MethodPost, "/auth/refresh", reqData)

View File

@ -54,9 +54,6 @@ type Client struct {
RootURL string
AppVersion string
ClientID string
ClientSecret string
HTTPClient *http.Client
ReAuth func() error