Skip to content

GitHub App client: auth and rate limiting #6

Description

@martian56

Build the client every GitHub call goes through.

  • Installation token manager: mint, cache, and refresh tokens
  • Central per-installation rate limiter backed by Redis
  • Respect the rate-limit headers GitHub returns
  • Unit tests for token refresh and the limiter

Metadata

Metadata

Labels

area: backendBackend service or librarygithub-apiGitHub App, tokens, rate limitingtype: foundationGroundwork others build on

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions