@@ -10,6 +10,7 @@ import (
10
10
11
11
"github.com/golang-jwt/jwt/v5"
12
12
"github.com/spf13/cobra"
13
+ "github.com/stackitcloud/stackit-cli/internal/pkg/errors"
13
14
"github.com/stackitcloud/stackit-sdk-go/core/clients"
14
15
)
15
16
@@ -37,19 +38,19 @@ func UserTokenFlow(cmd *cobra.Command) *userTokenFlow {
37
38
func (utf * userTokenFlow ) RoundTrip (req * http.Request ) (* http.Response , error ) {
38
39
err := loadVarsFromStorage (utf )
39
40
if err != nil {
40
- return nil , err
41
+ return nil , & errors. AuthError {}
41
42
}
42
43
if utf .authFlow != AUTH_FLOW_USER_TOKEN {
43
- return nil , fmt . Errorf ( "auth flow is not user token" )
44
+ return nil , & errors. AuthError {}
44
45
}
45
46
46
47
accessTokenValid := false
47
48
if accessTokenExpired , err := tokenExpired (utf .accessToken ); err != nil {
48
- return nil , fmt . Errorf ( "check if access token has expired: %w" , err )
49
+ return nil , & errors. AuthError {}
49
50
} else if ! accessTokenExpired {
50
51
accessTokenValid = true
51
52
} else if refreshTokenExpired , err := tokenExpired (utf .refreshToken ); err != nil {
52
- return nil , fmt . Errorf ( "check if refresh token has expired: %w" , err )
53
+ return nil , & errors. AuthError {}
53
54
} else if ! refreshTokenExpired {
54
55
err = refreshTokens (utf )
55
56
if err == nil {
@@ -61,7 +62,7 @@ func (utf *userTokenFlow) RoundTrip(req *http.Request) (*http.Response, error) {
61
62
utf .cmd .Println ("Session expired, logging in again..." )
62
63
err = reauthenticateUser (utf )
63
64
if err != nil {
64
- return nil , fmt . Errorf ( "reauthenticate user: %w" , err )
65
+ return nil , & errors. AuthError {}
65
66
}
66
67
}
67
68
0 commit comments