pomerium/pkg/identity
Caleb Doxsey 93b8c93daa
authenticate: add support for apple identity tokens (#5610)
## Summary
Add support for IdP identity token authorization for Apple. Apple does
not appear to support access token validation.

This allows a user to pass an identity token directly as a bearer token:

```
curl -H 'Authorization: Bearer Apple-Identity-Token' ...
```

## Related issues
-
[ENG-2000](https://linear.app/pomerium/issue/ENG-2000/core-implement-token-validation-for-apple)


## Checklist

- [x] reference any related issues
- [x] updated unit tests
- [x] add appropriate label (`enhancement`, `bug`, `breaking`,
`dependencies`, `ci`)
- [x] ready for review
2025-05-09 11:01:34 -06:00
..
identity authorize: support authenticating with idp tokens (#5484) 2025-02-18 13:02:06 -07:00
manager logging: standardize on hyphens in attribute names (#5577) 2025-04-22 10:57:19 -07:00
oauth authenticate: add support for apple identity tokens (#5610) 2025-05-09 11:01:34 -06:00
oidc move internal/telemetry/trace => pkg/telemetry/trace (#5541) 2025-03-25 10:43:04 -04:00
claims.go core/identity: dynamic authenticator registration (#5105) 2024-05-07 16:45:39 -06:00
claims_test.go core/identity: dynamic authenticator registration (#5105) 2024-05-07 16:45:39 -06:00
errors.go authorize: support authenticating with idp tokens (#5484) 2025-02-18 13:02:06 -07:00
mock_provider.go authorize: support authenticating with idp tokens (#5484) 2025-02-18 13:02:06 -07:00
providers.go authorize: support authenticating with idp tokens (#5484) 2025-02-18 13:02:06 -07:00