Your question is OAuth Flows and Differences. Start with the requirements on the right.
Run and submit as often as you like. When you're ready, talk me through your approach or go straight to the code.
Describe how OAuth 2.0 flows work. What is the difference between the implicit flow and the authorization code flow?
Implement the classification portion of this question. Given an ordered list of OAuth events, return "implicit", "authorization_code", or "invalid".
An implicit flow contains authorize_request, followed directly by access_token_response. An authorization code flow contains authorize_request, authorization_code_response, token_request, and access_token_response, in that order. Extra events are invalid.
events is a list of strings. Return one classification string.
authorize_request, authorization_code_response, token_request, and access_token_responsedef classify_oauth_flow(events):