Skip to content

Built-In providers

Jam has several built-in OAuth2 clients that do not require you to write the API yourself. Each client is configured in the same way:

config = {
    "auth_type": "oauth2",
    "providers": {
        "<provider_name>": {
            "client_id": "ID",
            "client_secret": "SECRET",
            "redirect_url": "https://example.com"
            # No other parameters are required.
        }
    }
}
For more details, see the configuration documentation.

Clients:

GitHub

Provider name: github

GitHub OAuth2 documentation

GitLab

Provider name: gitlab

GitLab OAuth2 documentation

Google

Provider name: google

Google cloud documentation

Yandex

Provider name: yandex

Yandex ID documentation