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

Method GetOAuth2ProviderAppTokenByAPIKeyID

coderd/database/dbauthz/dbauthz.go:3778–3789  ·  view source on GitHub ↗
(ctx context.Context, apiKeyID string)

Source from the content-addressed store, hash-verified

3776}
3777
3778func (q *querier) GetOAuth2ProviderAppTokenByAPIKeyID(ctx context.Context, apiKeyID string) (database.OAuth2ProviderAppToken, error) {
3779 token, err := q.db.GetOAuth2ProviderAppTokenByAPIKeyID(ctx, apiKeyID)
3780 if err != nil {
3781 return database.OAuth2ProviderAppToken{}, err
3782 }
3783
3784 if err := q.authorizeContext(ctx, policy.ActionRead, token.RBACObject()); err != nil {
3785 return database.OAuth2ProviderAppToken{}, err
3786 }
3787
3788 return token, nil
3789}
3790
3791func (q *querier) GetOAuth2ProviderAppTokenByPrefix(ctx context.Context, hashPrefix []byte) (database.OAuth2ProviderAppToken, error) {
3792 token, err := q.db.GetOAuth2ProviderAppTokenByPrefix(ctx, hashPrefix)

Callers

nothing calls this directly

Calls 3

authorizeContextMethod · 0.95
RBACObjectMethod · 0.65

Tested by

no test coverage detected