Skip to content

Commit 51e0daf

Browse files
committed
Fail fast when request to /.well-known/oauth-authorization-server fails.
1 parent a5c8037 commit 51e0daf

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

pkg/cmd/util/tokencmd/request_token.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,18 @@ func (o *RequestTokenOptions) SetDefaultOsinConfig() error {
108108
if err != nil {
109109
return err
110110
}
111-
resp, err := request(rt, strings.TrimRight(o.ClientConfig.Host, "/")+oauthMetadataEndpoint, nil)
111+
112+
requestURL := strings.TrimRight(o.ClientConfig.Host, "/") + oauthMetadataEndpoint
113+
resp, err := request(rt, requestURL, nil)
112114
if err != nil {
113115
return err
114116
}
115117
defer resp.Body.Close()
118+
119+
if resp.StatusCode != http.StatusOK {
120+
return fmt.Errorf("couldn't get %v: unexpected response status %v", requestURL, resp.StatusCode)
121+
}
122+
116123
metadata := &util.OauthAuthorizationServerMetadata{}
117124
if err := json.NewDecoder(resp.Body).Decode(metadata); err != nil {
118125
return err

0 commit comments

Comments
 (0)