documentation:2.1:authgithub

GitHub

Authentication Users Password

GitHub uses OAuth2 protocol to allow applications to reuse its own authentication process (see https://developer.github.com/apps/building-oauth-apps/authorizing-oauth-apps/).

You need to register a new application on LinkedIn to get an application ID and a secret: https://github.com/settings/apps/new.

In Manager, go in General Parameters > Authentication modules and choose GitHub for authentication module.

Then, go in GitHub parameters:

Collected fields are stored in session in github_ keys
Browser implementations of formAction directive are inconsistent (e.g. Firefox doesn't block the redirects whereas Chrome does). Administrators may have to modify formAction value with wildcard likes *.

In Manager, go in:

General Parameters > Advanced Parameters > Security > Content Security Policy > Form destination