Skip to content

ESGF/esgf-slcs-server

 
 

Repository files navigation

esgf-slcs-server

This package provides a SLCS server that can provide short-lived X509 certificates for users in an ESGF user database.

Certificates can be obtained using two authentication methods:

  • Username and password using HTTP Basic Auth
  • OAuth2 delegated authority

The OAuth2 support allows a 3rd party service to obtain permission from a user to obtain a certificate on their behalf without having to know the user's password.

An example client demonstrating the SLCS functionality using OAuth is also available on Github.

The ESGF SLCS server is a Django application that utilises a number of other useful packages:

## Deploying a SLCS Server

The ESGF SLCS server is deployed using an Ansible playbook, which is also available on Github.

This playbook can be configured to deploy a development machine using Vagrant, or a production machine using the regular Ansible inventory system.

Packages

No packages published

Languages

  • Python 50.5%
  • HTML 43.0%
  • CSS 4.5%
  • JavaScript 2.0%