Allow configuring the default response format and cleaning up the service provider.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
Switch to using callable types instead of closures.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
Inject application container into custom auth providers. More testing on authentication.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
Throw a BadRequestHttpException for missing authorization header. More test coverage for OAuth2 providers.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
Test coverage for exception handler.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>
Test coverage for rate limiting middleware.

Signed-off-by: Jason Lewis <jason.lewis1991@gmail.com>