Contents

edonv/swift-openapi-security-schemes

A WIP

Supported Schemes

  • [x] API Key

- [x] Query - [x] Header - [x] Cookie

  • [ ] HTTP

- [x] Basic - [x] Bearer - [ ] Digest - https://datatracker.ietf.org/doc/html/rfc7616 - [ ] DPoP - [ ] GNAP - [ ] HOBA - [ ] Mutual - [ ] Negotiate - [ ] OAuth - [ ] PrivateToken

  • [ ] Mutual TLS
  • [x] OAuth2
  • [ ] OpenID Connect Discovery

To-Do's

  • [ ] Add support for more types of security schemes.
  • [x] Add OpenAPIRuntime.ClientMiddleware support
  • [x] Add OpenAPIRuntime.ServerMiddleware support
  • [ ] Eventual "generating" of WWW-Authenticate response header values based on instance of SecurityScheme

Package Metadata

Repository: edonv/swift-openapi-security-schemes

Default branch: main

README: README.md