@@ -3,6 +3,7 @@ package auth
33import (
44 "context"
55 "encoding/json"
6+ "fmt"
67 "maps"
78 "slices"
89 "time"
@@ -107,7 +108,7 @@ func CompleteOAuth(ctx context.Context, cfg OAuthConfig, state json.RawMessage,
107108
108109 tokens , err := rp .CodeExchange [* oidc.IDTokenClaims ](ctx , code , rparty , mapAuthCodeOptions [rp.CodeExchangeOpt ](cfg .TokenParams )... )
109110 if err != nil {
110- return OAuthMaterial {}, ErrOAuthCodeExchange
111+ return OAuthMaterial {}, fmt . Errorf ( "%w: %w" , ErrOAuthCodeExchange , err )
111112 }
112113
113114 return buildOAuthMaterial (tokens .Token , tokens .IDTokenClaims )
@@ -118,7 +119,7 @@ func buildRelyingParty(ctx context.Context, cfg OAuthConfig) (rp.RelyingParty, e
118119 if cfg .DiscoveryURL != "" {
119120 rparty , err := rp .NewRelyingPartyOIDC (ctx , cfg .DiscoveryURL , cfg .ClientID , cfg .ClientSecret , cfg .RedirectURL , cfg .Scopes )
120121 if err != nil {
121- return nil , ErrOAuthRelyingPartyInit
122+ return nil , fmt . Errorf ( "%w: %w" , ErrOAuthRelyingPartyInit , err )
122123 }
123124
124125 return rparty , nil
@@ -137,7 +138,7 @@ func buildRelyingParty(ctx context.Context, cfg OAuthConfig) (rp.RelyingParty, e
137138
138139 rparty , err := rp .NewRelyingPartyOAuth (oauthCfg )
139140 if err != nil {
140- return nil , ErrOAuthRelyingPartyInit
141+ return nil , fmt . Errorf ( "%w: %w" , ErrOAuthRelyingPartyInit , err )
141142 }
142143
143144 return rparty , nil
0 commit comments