Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

blazkaro/FAPIServer

Open more actions menu

Repository files navigation

FAPI Server

That's flexible, but not fully compatible implementation of FAPI, OAuth2.1 and OpenID Connect specifications. It supports:

Documentation

https://blazkaro.github.io/FAPIServerDocumentation/

Why it's not fully compatible?

  • It uses PASETO instead of JWT, and PASERK instead of JWK. Every token like access token, authorization response and DPoP uses PASETO.
  • It doesn't support mTLS, only private_key_paseto (private_key_jwt that uses PASETO) as authentication method
  • Currently, it doesn't support server-provided nonce defined in FAPI 2.0 Security Profile

Roadmap

  • Support for CIBA
  • Support for application-level request signing between client and authorization server by using client_assertion and DPoP mechanism, or by request objects. (milestone)
  • Support for signing userinfo, token introspection and grant querying responses
  • Support for DPoP revocation after use (the same mechanism as with client_assertion)
  • Add better documentation for project
  • Add unit tests

Security policy

If you see security issues, please contact me by email, blazkaro.programmer@protonmail.com

About

The FAPI implementation in C#

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.