Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Various clients #9

Open
edgarogh opened this issue Jan 27, 2021 · 0 comments
Open

Various clients #9

edgarogh opened this issue Jan 27, 2021 · 0 comments

Comments

@edgarogh
Copy link
Member

Currently, from the 4 possible grant flows, WartID only supports the authorization code flow, the most commonly used one, but that requires the OAuth2 client to be on a secure server. Implementing the implicit grant flow would cover most other use cases as it allow WartID to be used in client-side contexts (JavaScript SPAs, Android apps, native desktop apps...).

Client ideas:

  • Rust client ✔️ : feature gating and polymorphism could allow it to support multiple frameworks at once for almost no cost but bandwidth when fetching the crate
    • Rocket support ✔️
    • (why not) Native app support (requires implicit grant flow or intermediary server)
    • Actix ? Warp ? ... (not really planned on my side)
  • Python / Flask client ✔️
  • Android (requires implicit grant flow or intermediary server)

Suggestions welcome.

@edgarogh edgarogh changed the title Various client Various clients Jan 27, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant