• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

tlmanz / authkit / 28336602492
63%

Build:
DEFAULT BRANCH: main
Ran 28 Jun 2026 09:30PM UTC
Jobs 1
Files 23
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Jun 2026 09:29PM UTC coverage: 73.786% (-1.7%) from 75.468%
28336602492

push

github

tlmanz
feat: Implement platform admin authentication and session management

- Add PlatformAdmin struct and associated methods for capability checks.
- Implement PlatformAdminStore interface for retrieving platform admin records.
- Create PlatformLogin and PlatformLogout handlers for managing platform admin sessions.
- Introduce impersonation context for platform admins to act within a tenant.
- Add tests for platform admin login, permission gating, and impersonation features.

feat: Introduce refresh token management

- Define RefreshToken struct and RefreshTokenStore interface for managing refresh tokens.
- Implement token rotation and reuse detection in RefreshAccessToken handler.
- Add tests for refresh token lifecycle, including rotation and reuse scenarios.

feat: Add JWT access token issuance and verification

- Implement signing and verification of access tokens using Ed25519 keys.
- Create JWKS endpoint for publishing public keys for token verification.
- Add tests for access token issuance, expiration handling, and key rotation.

test: Enhance test coverage for token and platform admin functionalities

- Implement in-memory stores for testing refresh tokens and platform admin records.
- Add comprehensive tests for access token round-trip, refresh token rotation, and PKCE flow.

371 of 530 new or added lines in 9 files covered. (70.0%)

1216 of 1648 relevant lines covered (73.79%)

6.99 hits per line

Uncovered Changes

Lines Coverage ∆ File
53
53.1
pkce.go
46
67.38
platform.go
35
69.3
refresh.go
16
83.16
token.go
5
88.89
device.go
4
82.47
-2.75% authkit.go
Jobs
ID Job ID Ran Files Coverage
1 28336602492.1 28 Jun 2026 09:30PM UTC 23
73.79
GitHub Action Run
Source Files on build 28336602492
  • Tree
  • List 23
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 0f0b0959 on github
  • Prev Build on main (#28334845131)
  • Next Build on main (#28336778621)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc