MCPcopy Create free account
hub / github.com/netlify/gotrue / OAuthProvider

Method OAuthProvider

api/external_oauth.go:60–72  ·  view source on GitHub ↗
(ctx context.Context, name string)

Source from the content-addressed store, hash-verified

58}
59
60func (a *API) OAuthProvider(ctx context.Context, name string) (provider.OAuthProvider, error) {
61 providerCandidate, err := a.Provider(ctx, name)
62 if err != nil {
63 return nil, err
64 }
65
66 switch p := providerCandidate.(type) {
67 case provider.OAuthProvider:
68 return p, nil
69 default:
70 return nil, badRequestError("Provider can not be used for OAuth")
71 }
72}

Callers 1

oAuthCallbackMethod · 0.95

Calls 2

ProviderMethod · 0.95
badRequestErrorFunction · 0.85

Tested by

no test coverage detected