README.md
# TeslaOAuth2ClientAuth
[Tesla](https://github.com/teamon/tesla) middlewares for OAuth2 and OpenID Connect client
authentication
## Installation
```elixir
def deps do
[
{:tesla_oauth2_client_auth, "~> 0.1.0"}
]
end
```
## Support
| Method | Implementation | Protocol |
|:-----------------------:|:-----------------------------------------:|:--------------:|
| `"none"` | `TeslaOAuth2ClientAuth.None` | OAuth2 |
| `"client_secret_basic"` | `TeslaOAuth2ClientAuth.ClientSecretBasic` | OAuth2 |
| `"client_secret_post"` | `TeslaOAuth2ClientAuth.ClientSecretPost` | OAuth2 |
| `"client_secret_jwt"` | `TeslaOAuth2ClientAuth.ClientSecretJWT` | OpenID Connect |
| `"private_key_jwt"` | `TeslaOAuth2ClientAuth.PrivateKeyJWT` | OpenID Connect |