API access control for Elixir - behaviour definitions and convenience functions
An APIac authenticator plug for API authentication using the HTTP Basic scheme
An APIac authenticator plug for API authentication using the HTTP Bearer scheme
Cachex cache for the APIac APIacAuthBearer authenticator
APIac Elixir plug that implements RFC7523 client JWT authentication
APIac Elixir plug for OAuth2 post client authentication
APIac Elixir plug for mutual TLS authentication (RFC8705)
APIac Elixir plug for IP blacklisting
APIac Elixir plug for IP whitelisting
APIac Elixir plug for throttling / rate limiting
Structure and functions to work with application passwords in Elixir
HTTP caching library
http_cache store behaviour
A store for http_cache that uses disk for storage
A store for http_cache that uses ETS for in-memory caching
A store for http_cache that uses native OTP capabilites
Convenience functions to work with JOSE (JSON Object Signing and Encryption)
Virtual JOSE HSM for signing JWSes and decrypting JWEs
A JTI token identifier register, to prevent replay attacks
JWKS URI key updater
OAuth2 and OpenID Connect metadata updater for Elixir
Manages OAuth2 tokens and OpenID Connect claims and ID tokens
OAuth2 convenience functions
Convenience functions to work with OpenID Connect
A convenience for manipulating cache-control header values.
A Plug that caches HTTP responses
Set HTTP validators on Plug responses
OpenID Connect Plug for Phoenix
HTTP caching middleware for Tesla
Tesla middlewares for OAuth2 and OpenID Connect client authentication
FIDO2 / WebAuthn server library
FIDO2 / WebAuthn server REST API library