v0.2.0
Initial release ! 🥳
You mostly want to use wire-e2e-identity
crate which contains all the client methods for requesting a x509 certificate from an ACME server. This certificate proves the identity of the user/client through its clientId, userId, displayName and domain.
Features
- JWT utils to create a Dpop client token, an access token and validate the latter
- Generic utilities to create and validitate a JWT token. Can be used in other contexts.
- Utilities to create/parse JWKs
- Create a JWK thumbprint
- Opinionated ACME client library only suited to our usage and currently only supports requesting a x509 certificate (no refresh or revocation flow)
- Haskell FFI to use the method to generate an access token in wire-server
- A cli for using the access token validation method in the acme server written in Go