Reusable redirection page
A simple redirection pages should be created and provided by coko client as part of the authorization process from external providers. What is needed:
- A mutation responsible of passing url encoded arguments, passed by an external provider after a successful login action, to
coko/serverin order to be used further in the flow of authorization. - The main
reactcomponent should be responsible of the extraction of the required info from the url (e.g.session_state,code), then use this info as arguments of the aforementioned mutation. - A loading state should be displayed while the above mutation takes place. Upon the outcome of the mutation either a success message should be displayed or any corresponding error messages. (as an example the email verification pages could be used here)
- The
urlof this page which will be implemented should be something similar tohttps://example.com/provider/{provider_identifier}/callback?...., the purpose of this is to distinguish which provider should be called by the server side implementation in order to complete the authorization process.provider_identifiershould also be used as argument of the above mutation.