This project is not covered by Drupal’s security advisory policy.
Allows user authentication using ESIA (Gosuslugi).
Features
This module allows authentication using ESIA — Russian e-government system of trusted identities, that's designed to provide Internet users access to Russian state IT-systems.
Requirements
- Social Auth module used for authentication.
- Docker with Crypto Pro required for e-signing.
Installation
- Install the e-signer as configured on Docker with Crypto Pro
- Install the module using composer. The forked version of ESIA plugin will be installed.
- Visit Social Auth ESIA configuration page at
/admin/config/social-api/social-auth/gosuslugiand save credentials. Be sure, that you provide correct scopes.
Recommended modules
- Additional organization data requests implemented on the esia_social_auth_org submodule.
- Demonstration module, that save names, phones and addresses to account implemented on the esia_demo submodule.
Roadmap
- Add support for PHP compiled with Crypto Pro.
- Add OpenID Connect / OAuth client module authentication.
Similar projects
Supporting organizations:
sponsorship
Project information
- Project categories: Access control, Integrations
- Ecosystem: Social API, OAuth2.0
- Created by nikit on , updated
This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.

