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

supabase / auth / 30365488543
72%

Build:
DEFAULT BRANCH: master
Ran 28 Jul 2026 01:57PM UTC
Jobs 1
Files 197
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 Jul 2026 01:51PM UTC coverage: 72.167% (+0.007%) from 72.16%
30365488543

push

github

web-flow
fix: reject AT from banned users (#2642)

Reject requests from from banned users with still-valid access tokens.

The following endpoints will be affected:

### User & session
| Method | Path | Handler |
|---|---|---|
| `GET` | `/user` | `UserGet` |
| `PUT` | `/user` | `UserUpdate` |
| `GET` | `/reauthenticate` | `Reauthenticate` |
| `POST` | `/logout` | `Logout` (now also blocked for banned users) |

### Identities & OAuth grants
| Method | Path | Handler |
|---|---|---|
| `GET` | `/user/identities/authorize` | `LinkIdentity` |
| `DELETE` | `/user/identities/{identity_id}` | `DeleteIdentity` |
| `GET` | `/user/oauth/grants` | `UserListOAuthGrants` |
| `DELETE` | `/user/oauth/grants` | `UserRevokeOAuthGrant` |
| `POST` | `/token?grant_type=id_token` (with `link_identity=true`) |
`IdTokenGrant` (via direct `requireAuthentication` call) |

### MFA / factors
| Method | Path | Handler |
|---|---|---|
| `POST` | `/factors` | `EnrollFactor` |
| `POST` | `/factors/{factor_id}/challenge` | `ChallengeFactor` |
| `POST` | `/factors/{factor_id}/verify` | `VerifyFactor` |
| `DELETE` | `/factors/{factor_id}` | `UnenrollFactor` |

### Passkeys
| Method | Path | Handler |
|---|---|---|
| `POST` | `/passkeys/registration/options` |
`PasskeyRegistrationOptions` |
| `POST` | `/passkeys/registration/verify` | `PasskeyRegistrationVerify`
|
| `GET` | `/passkeys` | `PasskeyList` |
| `PATCH` | `/passkeys/{passkey_id}` | `PasskeyUpdate` |
| `DELETE` | `/passkeys/{passkey_id}` | `PasskeyDelete` |

### OAuth server (OIDC)
| Method | Path | Handler |
|---|---|---|
| `GET` | `/oauth/userinfo` | `OAuthUserInfo` |
| `GET` | `/oauth/authorizations/{authorization_id}` |
`OAuthServerGetAuthorization` |
| `POST` | `/oauth/authorizations/{authorization_id}/consent` |
`OAuthServerConsent` |

4 of 4 new or added lines in 1 file covered. (100.0%)

18329 of 25398 relevant lines covered (72.17%)

682.23 hits per line

Jobs
ID Job ID Ran Files Coverage
1 30365488543.1 28 Jul 2026 01:57PM UTC 197
72.17
GitHub Action Run
Source Files on build 30365488543
  • Tree
  • List 197
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • b6878c2f on github
  • Prev Build on master (#30364523892)
  • Next Build on master (#30365575041)
  • 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