Skip to main content

A very basic app to test authentication

Project description

Test Auth

This is a very basic app to test authentication in the Fedora infrastructure.

Configuration

You can configure the app using a configuration file, you need to point to this file with the TESTAUTH_SETTINGS environment variable.

In the configuration file you can set:

  • SECRET_KEY: a unique secret key for signing cookies (see the Flask documentation)
  • OIDC_CLIENT_SECRETS: the path to the client_secrets.json file for OIDC auth
  • OIDC_SCOPES: the list of OIDC scopes to request from the server
  • OPENID_ENDPOINT: the URL of the OpenID server endpoint
  • OPENID_ASK_FOR: the list of attributes to request from the server
  • OPENID_ASK_FOR_OPTIONAL: the list of attributes to optionaly request

OIDC

Test the OIDC authentication system using the /oidc path. You must have set a client secrets file by doing:

$ pip3 install oidc-register
$ oidc-register https://iddev.fedorainfracloud.org/openidc/ http://localhost:5000/oidc

Where https://iddev.fedorainfracloud.org/openidc/ is the URL of the OIDC server endpoint.

OpenID

Test the OpenID authentication system using the /openid path. There is no server-side configuration to do.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fedora-test-auth-0.0.2.tar.gz (18.0 kB view details)

Uploaded Source

Built Distribution

fedora_test_auth-0.0.2-py2.py3-none-any.whl (19.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file fedora-test-auth-0.0.2.tar.gz.

File metadata

  • Download URL: fedora-test-auth-0.0.2.tar.gz
  • Upload date:
  • Size: 18.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for fedora-test-auth-0.0.2.tar.gz
Algorithm Hash digest
SHA256 6757a10a3105ab3bf667b37c07d305d54923cec24224373a86019150b782af0d
MD5 b9e05bd57e9de87b18b47edcfdd95319
BLAKE2b-256 dd33a575fa6171d46d1b83bf9f5aa3214c622a7af4292ddc74db70907f2e82f1

See more details on using hashes here.

File details

Details for the file fedora_test_auth-0.0.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for fedora_test_auth-0.0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 205bfef10d868a77e90cbdf791d2ab124bdd027dd8dd74d7ebad0fe4040053df
MD5 fc8f47ec913d58e579332879585096a7
BLAKE2b-256 5ba53442f952160e753a4a92066dfce388b9763ef83b2ee373982c3fc3f73a0f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page