MCPcopy Index your code
hub / github.com/coder/coder / GetExternalAuthLink

Method GetExternalAuthLink

enterprise/dbcrypt/dbcrypt.go:215–227  ·  view source on GitHub ↗
(ctx context.Context, params database.GetExternalAuthLinkParams)

Source from the content-addressed store, hash-verified

213}
214
215func (db *dbCrypt) GetExternalAuthLink(ctx context.Context, params database.GetExternalAuthLinkParams) (database.ExternalAuthLink, error) {
216 link, err := db.Store.GetExternalAuthLink(ctx, params)
217 if err != nil {
218 return database.ExternalAuthLink{}, err
219 }
220 if err := db.decryptField(&link.OAuthAccessToken, link.OAuthAccessTokenKeyID); err != nil {
221 return database.ExternalAuthLink{}, err
222 }
223 if err := db.decryptField(&link.OAuthRefreshToken, link.OAuthRefreshTokenKeyID); err != nil {
224 return database.ExternalAuthLink{}, err
225 }
226 return link, nil
227}
228
229func (db *dbCrypt) GetExternalAuthLinksByUserID(ctx context.Context, userID uuid.UUID) ([]database.ExternalAuthLink, error) {
230 links, err := db.Store.GetExternalAuthLinksByUserID(ctx, userID)

Callers

nothing calls this directly

Calls 2

decryptFieldMethod · 0.95
GetExternalAuthLinkMethod · 0.65

Tested by

no test coverage detected