MCPcopy Create free account
hub / github.com/supabase/auth / handleOAuthCallback

Method handleOAuthCallback

internal/api/external.go:141–158  ·  view source on GitHub ↗
(r *http.Request)

Source from the content-addressed store, hash-verified

139}
140
141func (a *API) handleOAuthCallback(r *http.Request) (*OAuthProviderData, error) {
142 ctx := r.Context()
143 providerType, _ := getExternalProviderType(ctx)
144
145 var oAuthResponseData *OAuthProviderData
146 var err error
147 switch providerType {
148 case "twitter":
149 // future OAuth1.0 providers will use this method
150 oAuthResponseData, err = a.oAuth1Callback(ctx, providerType)
151 default:
152 oAuthResponseData, err = a.oAuthCallback(ctx, r, providerType)
153 }
154 if err != nil {
155 return nil, err
156 }
157 return oAuthResponseData, nil
158}
159
160func (a *API) internalExternalProviderCallback(w http.ResponseWriter, r *http.Request) error {
161 ctx := r.Context()

Callers 1

Calls 3

oAuth1CallbackMethod · 0.95
oAuthCallbackMethod · 0.95
getExternalProviderTypeFunction · 0.85

Tested by

no test coverage detected