Skip to main content
Help the Python Software Foundation raise $60,000 USD by December 31st!  Building the PSF Q4 Fundraiser

Authentic2 plugin

Project description


Authentic2 plugin to authenticate against the french citizen portal.


  • Install with pip install authentic2-auth-msp

  • Add A2_MSP_ENABLED = True to your file

  • Define the needed parameters:

    MSP_CLIENT_ID = 'id assigned by DIMAP'
    MSP_CLIENT_SECRET = 'secret assigned by DIMAP'
    MSP_CLIENT_CERTIFICATE = ('/my-path/my-certificate.crt', '/my-path/my-certificate.key')


When testing agains the test platform of you must change the default endpoints URL in your file:: You must plug the application views in your file by adding this content:


MSP Gateway

If you want to use the OAuth2 proxy to share the access to MSP apis, you must user a shared cache backend: through memcached, redis or the ORM. For example if you have a memcached installed just add the following fragment to your settings:

    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '',

If you want a specific cache backend for the MSP plugin, use the msp name for your cache instead of default. The msp application also provides an OAuth2 gateway to MSP. To configure it your just need to provider a list of client_id, client_secret pairs in your settings, like that:

MSP_CLIENT_CREDENTIALS = (('client_id1', 'client_secret1'),)

The following URL are provided:

  • /msp/authorize : like the authorize URL of MSP
  • /msp/access_token : like the access_token URL of MSP
  • /msp/documents/ : like the document list REST API endpoint of MSP
  • /msp/documents/<id>/ : like the document retrieval REST API endpoint of MSP

Project details

Download files

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

Files for authentic2-auth-msp, version 1.0.5
Filename, size File type Python version Upload date Hashes
Filename, size authentic2-auth-msp-1.0.5.tar.gz (193.9 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page