mirror of
https://github.com/LukeHagar/connexion.git
synced 2025-12-08 04:19:31 +00:00
==============
OAuth2 Example
==============
This example demonstrates how to implement a resource server with Connexion.
The app will lookup OAuth2 Bearer tokens with the given token info function.
Running:
.. code-block:: bash
$ sudo pip3 install --upgrade connexion # install Connexion from PyPI
$ ./mock_tokeninfo.py & # start mock in background
$ ./app.py
Now open your browser and go to http://localhost:8080/ui/ to see the Swagger UI.
You can use the hardcoded tokens to request the endpoint:
.. code-block:: bash
$ curl http://localhost:8080/secret # missing authentication
$ curl -H 'Authorization: Bearer 123' http://localhost:8080/secret
$ curl -H 'Authorization: Bearer 456' http://localhost:8080/secret