cedadev / esgf-slcs-server

SLCS Server for ESGF

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

About

SLCS Server for ESGF


Languages

Language:Python 51.8%Language:HTML 41.8%Language:CSS 4.4%Language:JavaScript 1.9%