Skip to content

Commit f6c72a2

Browse files
committed
Add origin header only for none auth method
1 parent d3362cb commit f6c72a2

File tree

4 files changed

+50
-44
lines changed

4 files changed

+50
-44
lines changed

data/cert.pem

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
-----BEGIN CERTIFICATE-----
2-
MIIC6jCCAdKgAwIBAgIGAYqYVSPRMA0GCSqGSIb3DQEBCwUAMDYxNDAyBgNVBAMM
3-
K1FyWlhsQkNKYzU4VjhmSmo1UVNtY0FXaC1rWVoxZHI1RGVkYTR5VnQxM0EwHhcN
4-
MjMwOTE1MTAxMzUxWhcNMjQwNzExMTAxMzUxWjA2MTQwMgYDVQQDDCtRclpYbEJD
5-
SmM1OFY4ZkpqNVFTbWNBV2gta1laMWRyNURlZGE0eVZ0MTNBMIIBIjANBgkqhkiG
6-
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAs0Ytx/nN9H4T2STYI3XIENOxzrHGWi4Tk6dz
7-
5bhRgWRWphJp7PiMZF+bw2liHRnmjdG2Eq2d2XiAdZ93JyE8InrEJGLH/5be9goe
8-
dPo2J9BsHH/mcVn7Tp7W7qDCd/DYLy15C8bOzpPz4KA9jr33vsFn862z3JcVBvrm
9-
a6ixgvoRJvPqVf9ByvZ0++XYu3Lv06UxAF76oIt14H2KHVRTpjklCUEx5oh6tJ0K
10-
slCbhvSQ3N9XiBqjMBakYP0YFcbK0uxR0ywXUC5TT1vJVjryCEXbRBcAB/WGw7KZ
11-
WqKY/lrJ5FWsJFfu2MqqG9ClVCN8tvVGTwO88f9n7sCNOqO5NwIDAQABMA0GCSqG
12-
SIb3DQEBCwUAA4IBAQCWOM3qh41ErNWiCseBApao9b/PDt7kog4TW2Nss6JzAd7f
13-
PQJ6ZJ5GoY58tiToY+HbUGc0jtnARv9mR0JzGIdM2AHkwK5rlWoGCKMyJK8ErPkJ
14-
6S8o7WJXarGVF4YrcWB5/wgOBgzLSdgXbw+hbw9pSXNZGmpYadiXqZmCkutbSuaK
15-
jcIeLqb4R1QjXJaFRdNof4smg1mq19pp+FritOF4X0q8k6ibkIQFasgomrrmaiiI
16-
4D2U0FDpr7K4zRVIC0B9zfeNeQPpKxsfOVVUGCB3I36hiyHyR0j5IlQeT7otNY5n
17-
EuQ9kIxxnsJTndyuMkZiwwTIIffiPwhT+1Skk3ZU
2+
MIIC6jCCAdKgAwIBAgIGAZC6lh5pMA0GCSqGSIb3DQEBCwUAMDYxNDAyBgNVBAMM
3+
K1hqVjFhc0ltakF1bGNjNS1pV1VEdERLRTFMT3M0NHpQYm5acHRXWWhHcDAwHhcN
4+
MjQwNzE2MDgwODM4WhcNMjUwNTEyMDgwODM4WjA2MTQwMgYDVQQDDCtYalYxYXNJ
5+
bWpBdWxjYzUtaVdVRHRES0UxTE9zNDR6UGJuWnB0V1loR3AwMIIBIjANBgkqhkiG
6+
9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxqrLofHWCcDrzhc67yjwx0tRAXzc+80bLjyA
7+
mFUihE35d7r7pezh2wOfz2CR0KOKhzTVt3m7GcGcLq6KpXIQziFgXMf3w9Bc0JVZ
8+
mgkAJVuWLEchsWxkxvVJGwfcOs/YLOwifSlqhCHRCCt3XUbPwbfnS4soC8tzwkHJ
9+
o7o5xhL7tcqAwdHMHeY6noHF43hxuZJ8FXuUKJ6QbwGGkgEjsW/aN0AKlxKaxJqs
10+
TLjwY9bkOe0cCdAJlDhE6RcHF+dnrVihWJi7MVKZv5StewJ+vWQ9YAsZYdZbPMZT
11+
UP111sC7YOKUv8pYnVM3tNoyeNmIPFS/rpuOglVKwulDM4nEhQIDAQABMA0GCSqG
12+
SIb3DQEBCwUAA4IBAQCCdXuzYRSQx9Rb6C8CTs/uVmfr/5GZGGtcVaqhj6LHUQKK
13+
L/4Zdn1cNvqHUT0/heEgnBN6rQ+WsvoQQ1gEB0NSLVjBPUaB5pm7a8yvfCDqu8g+
14+
x4yHx5PjQ7TcsMgCL0aMbjOzPcbnTrNVLsRJS7lN7FogqCTWu1HeswO+Zh/ZpnHk
15+
TIv0aaWY2WKKhuaMzHBNlgzg5mMpSdr3ySzbZX4wTRDQrpDC/86WSFU7/7vAxv22
16+
XVx1nvTHI4NKcbqjs+y1jShp9Cp9Yppl2qb7eaOXhAf6Y8zz9ooV3VZSzsDKfVlU
17+
9TZ1hWO9Ai/wBHFlLTQSAn9rP0I0uyEU6DKCMVre
1818
-----END CERTIFICATE-----

data/key.pem

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,28 @@
11
-----BEGIN PRIVATE KEY-----
2-
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCzRi3H+c30fhPZ
3-
JNgjdcgQ07HOscZaLhOTp3PluFGBZFamEmns+IxkX5vDaWIdGeaN0bYSrZ3ZeIB1
4-
n3cnITwiesQkYsf/lt72Ch50+jYn0Gwcf+ZxWftOntbuoMJ38NgvLXkLxs7Ok/Pg
5-
oD2Ovfe+wWfzrbPclxUG+uZrqLGC+hEm8+pV/0HK9nT75di7cu/TpTEAXvqgi3Xg
6-
fYodVFOmOSUJQTHmiHq0nQqyUJuG9JDc31eIGqMwFqRg/RgVxsrS7FHTLBdQLlNP
7-
W8lWOvIIRdtEFwAH9YbDsplaopj+WsnkVawkV+7Yyqob0KVUI3y29UZPA7zx/2fu
8-
wI06o7k3AgMBAAECggEAYqmo4HnWo0wP2F2ypjFYHgqjvMGSDGd3Vre9zRuXn8J8
9-
/YD80vInMcZ8jxscaC+s9zgHIFh0mw76g8FzbhGYatFtySikMUHzCy2efXqG+3p1
10-
RWoOhSukZyx71XCcFi5yi+RWzehoQMCkY2dM+ZYLFuySLUXXyvtLE0BaN73rk8zo
11-
bmYZLjrHXWXOfYatCgksjzhEy2A0KDWEFzefW9wbdPuELwKzwdBbawz7R10UHpGN
12-
bivaCU5FUq5TinRTs9bN0L9/VONPxEAKk7uwChYiDHlkqja9SZrVsTYCNUt+YafT
13-
Tm/xXzKdc75NB1jbWtAz00BDuRZZXSifXOvV1yNIAQKBgQDbIuKlcEVjFwwTyple
14-
y5+KfZqpT83qkkSrZGelaxGuH2PHQLiZ13LbWclD9bwzbw80SM32CdgLcDOUe546
15-
2vLpGGzMp3T173dJXRJ7/w16KDFyLwgbvj3IKDI/OukzdFA9AU8PrpyUyfAEOPl1
16-
f+eEQQqRUD2L/wPBICcFxXCDAQKBgQDRbqDt/aGkKOCdL+Y5B8WbndXr9/ZkkoJT
17-
ChHtwbVvfcF0ww/ijYIJy9Hi0A2jml5HM7qPa9xWulMpYqkBdI6KJWFXFvim2Jxc
18-
HG49fGHu/BO4lE9e7xCkJZiv5cQ3QQhixGXACii8q8Wa29fSFbwqLUObHyAAmmO6
19-
hxbFEruUNwKBgAukjNoxXt5m6RNcHk31D6LyDXeVb+FYqCFbEk6to6DWthxuCeDS
20-
m52f5ZugwMES04H5pEfAOiRRb8whzURfQay0yYMOGp6+fF3/fe3snTCyVf41FX8z
21-
2mB6EkFdxeof8etr2GGC63rUR9ZRmJ9vjkNumTsjQkHf6LkoFiquVM4BAoGBAJie
22-
xRoKHhRyUZVbBawD1Oads/o8/kq2VdDL4trfsieofiVnzRitRNl8tdxS/818vj2n
23-
HcpMsQpmyBm9synDVeioavI7ZEK6Ud/yPAgEr52oB3sYYWruTrNATq/IgiA9/S10
24-
sC2teZhcmSlMElAf1Lrrt3vAx+KIoCqbLWW6TAYrAoGBAMoc4sTgb4mx+nN+hw2L
25-
DQE4oWlSSD+zrhbx+rtJ8hJhNvNxxwrUskUuxXDCZsj+2uhth81+CDvbBLv722Pp
26-
pNc4HrdJJLBaU+X+kKGMjoCuzIXKD3GF2Nzvw+t5k2lR5ypGlK4L9Dyb/tyGpak9
27-
5D8Ye2+A4WvSxp86su3uJpgT
2+
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDGqsuh8dYJwOvO
3+
FzrvKPDHS1EBfNz7zRsuPICYVSKETfl3uvul7OHbA5/PYJHQo4qHNNW3ebsZwZwu
4+
roqlchDOIWBcx/fD0FzQlVmaCQAlW5YsRyGxbGTG9UkbB9w6z9gs7CJ9KWqEIdEI
5+
K3ddRs/Bt+dLiygLy3PCQcmjujnGEvu1yoDB0cwd5jqegcXjeHG5knwVe5QonpBv
6+
AYaSASOxb9o3QAqXEprEmqxMuPBj1uQ57RwJ0AmUOETpFwcX52etWKFYmLsxUpm/
7+
lK17An69ZD1gCxlh1ls8xlNQ/XXWwLtg4pS/ylidUze02jJ42Yg8VL+um46CVUrC
8+
6UMzicSFAgMBAAECggEBAJ2ASKJiLPNcnFWuOw3iIkmN33HTgQqryBG266hZTl0f
9+
yFhwyBL6ovBUhj0NbWzASxH4BDtKadf4k46617ZkoQgak9/atQXrybmfvgKNgi0b
10+
2AnQdtjHe3n0ennQmHuTzemHZ6xcylJo0OSuORqdChalatyMPTpkmKh4KZkBCc6K
11+
VD1e/PURDXn0ab1iu43BPiBtIOFV9uPHv/zSwlAXqUXzy6AaD3KIjOiHGqeDDBIX
12+
H4BtdRHjrlW16b4e75iGnjW8NODi6CFCLvvEUqK6Ib0UFM5y/9N36i9xn9NlaQmS
13+
V/075KQaLbbcyY45fRtkbzCp34IDpxi26WFEyx6rET0CgYEA/VJ29P5fd8s+w22c
14+
Kq5Hk5nZPI3i7cOHjWTDtbWCW4gHnkTvPrmWysYA9OTTmv9ir4HizdkcczZ73duZ
15+
EvCMCbWHawsvy3QmoUD0Q6xaJc4/JxUtVIl9Aa0/AZtEenLskIQ3UrdpUlAU/SCY
16+
hr17VmMGqNYwqLLnfmDrzW3WsC8CgYEAyMRssot4HHa2K3Jn7gLWHrcwG/fXrU8W
17+
RiFU0zKQFtNb6xoz07EFYt9d/5rz040qgLAc2AaNC8xGflujYbs2+LQXa8a7ckw8
18+
J7n/Tac8ktJ9TGZZ1AxJkycBQ8znVuRlX2wHqtLKzTXrn4G/+00SLP7ARm6vXqlg
19+
YFggBGVv1YsCgYB0e1HVr43IcL2IcUNI4OBqv2iDjp6VQ751xqqzSCYL3o3aOcpk
20+
5kOvM8LG2N1wPRRsrWXTz4xkcd4dEtfdPJy37i+5iehNPjhxF4P6BithjOe/Gd7B
21+
K4M+nSIGpBWl1Ghwv0sNDucwAUDVcAKSmlg3TcuHIQ441CLcGsbyrBn24wKBgEKw
22+
zRK6NZnu7TCdflyX4JyvaXHA8IoHfXSqWc0WPLr4Vs5QE+s8IHfpjwX7aQdbG0VI
23+
OyyfcHb80mXi9vDeCbKv0B/jEh0zqb/gjygyZ3K2LR0V2r0Pn9kb2dW12RsKH4qF
24+
Dj72apukT7LanPVTcrgzn5dF6UdeqD8Yxvnu4CllAoGBANwFKGpjXk9DNso06O/n
25+
s5AQ4NFl3oQ0czG9rUHkEC6LhGrMj9RrJ9z+N7yNYXYyhN14GFIElwUSVCiYYm8+
26+
MPU0bh0cSa9nAVc7cP90M3YsZDDuE5DYvgtccKuuCaXgUgbLE/9aCnV+mxF20rxf
27+
mf4/qYy9yV4eqtMdy/qhqdx1
2828
-----END PRIVATE KEY-----

internal/oauth2/error.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package oauth2
33
import (
44
"encoding/json"
55
"fmt"
6+
"io"
67
"net/http"
78
"strings"
89
)
@@ -46,15 +47,20 @@ func (e *Error) Error() string {
4647
func ParseError(resp *http.Response) error {
4748
var (
4849
payload Error
50+
body []byte
4951
err error
5052
)
5153

5254
payload.StatusCode = resp.StatusCode
5355
payload.TraceID = resp.Header.Get("X-Trace-ID")
5456

55-
if err = json.NewDecoder(resp.Body).Decode(&payload); err != nil {
57+
if body, err = io.ReadAll(resp.Body); err != nil {
5658
return err
5759
}
5860

61+
if err = json.Unmarshal(body, &payload); err != nil {
62+
return fmt.Errorf("failed to parse error response (%s): %w", string(body), err)
63+
}
64+
5965
return &payload
6066
}

internal/oauth2/oauth2.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ func RequestToken(
467467
req.SetBasicAuth(cconfig.ClientID, cconfig.ClientSecret)
468468
}
469469

470-
if cconfig.RedirectURL != "" {
470+
if cconfig.RedirectURL != "" && cconfig.AuthMethod == NoneAuthMethod {
471471
if redirectURL, err = url.Parse(cconfig.RedirectURL); err != nil {
472472
return request, response, err
473473
}

0 commit comments

Comments
 (0)