-
Notifications
You must be signed in to change notification settings - Fork 33
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
Diagram proxy oauth authentication sequence #1972
Comments
@brylie A little bit updated your diagram, just replaced "session token" to "access token" and renamed first step to "Authorization".
Pros:
Cons:
|
In our setup, the Proxy (e.g. API Umbrella) is responsible for things like analytics. That way, the API behind the Proxy can be very simple. In other words, the proxy is responsible for:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Context
We have a task to research OAuth2 authentication. We are coordinating with the upstream project and downstream stakeholders to make sure we understand what is involved with OAuth2 authentication and how it involves the Proxy.
Rationale
Users often need to authenticate when making API requests. By design, our Proxy layer is managing user authentication, by using API keys. However, API keys are deemed undesirable, and may be insecure.
OAuth2 is an alternative authentication mechanism that might prove to be more secure than, or at least a good option in comparison to, API keys.
Task
Create one or more sequence diagrams showing user authentication:
Deliverables
The outcome of this task should be to produce one or more sequence diagrams in SVG, and/or PNG format. The diagrams should be easy to modify and share, so we would like them to be generated from plain text.
The text and accompanying image(s) should be added to our documentation repository:
Examples
The following examples are to serve as a starting point:
Resources
There is an online sequence diagram generator that takes structured text as input and outputs SVG.
The text was updated successfully, but these errors were encountered: