├── .travis.yml ├── LICENSE.md ├── README.md ├── composer.json ├── resources ├── README.md ├── esia.gost.prod.cer ├── esia.gost.prod.public.key ├── esia.gost.test.cer ├── esia.gost.test.public.key ├── esia.prod.cer ├── esia.prod.public.key ├── esia.test.cer └── esia.test.public.key └── src ├── EsiaService.php ├── Interfaces ├── EsiaServiceInterface.php ├── Provider │ └── ProviderInterface.php ├── Security │ └── SignerInterface.php └── Token │ └── ScopedTokenInterface.php ├── Provider └── EsiaProvider.php ├── Security ├── JWTSigner │ ├── OpenSslCliJwtSigner.php │ └── TmpFile.php ├── Signer.php └── Signer │ ├── Exception │ └── SignException.php │ ├── OpensslCli.php │ └── OpensslPkcs7.php ├── Token └── EsiaAccessToken.php └── Transport └── Process.php /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/composer.json -------------------------------------------------------------------------------- /resources/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/README.md -------------------------------------------------------------------------------- /resources/esia.gost.prod.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/esia.gost.prod.cer -------------------------------------------------------------------------------- /resources/esia.gost.prod.public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/esia.gost.prod.public.key -------------------------------------------------------------------------------- /resources/esia.gost.test.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/esia.gost.test.cer -------------------------------------------------------------------------------- /resources/esia.gost.test.public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/esia.gost.test.public.key -------------------------------------------------------------------------------- /resources/esia.prod.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/esia.prod.cer -------------------------------------------------------------------------------- /resources/esia.prod.public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/esia.prod.public.key -------------------------------------------------------------------------------- /resources/esia.test.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/esia.test.cer -------------------------------------------------------------------------------- /resources/esia.test.public.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/resources/esia.test.public.key -------------------------------------------------------------------------------- /src/EsiaService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/EsiaService.php -------------------------------------------------------------------------------- /src/Interfaces/EsiaServiceInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Interfaces/EsiaServiceInterface.php -------------------------------------------------------------------------------- /src/Interfaces/Provider/ProviderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Interfaces/Provider/ProviderInterface.php -------------------------------------------------------------------------------- /src/Interfaces/Security/SignerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Interfaces/Security/SignerInterface.php -------------------------------------------------------------------------------- /src/Interfaces/Token/ScopedTokenInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Interfaces/Token/ScopedTokenInterface.php -------------------------------------------------------------------------------- /src/Provider/EsiaProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Provider/EsiaProvider.php -------------------------------------------------------------------------------- /src/Security/JWTSigner/OpenSslCliJwtSigner.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Security/JWTSigner/OpenSslCliJwtSigner.php -------------------------------------------------------------------------------- /src/Security/JWTSigner/TmpFile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Security/JWTSigner/TmpFile.php -------------------------------------------------------------------------------- /src/Security/Signer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Security/Signer.php -------------------------------------------------------------------------------- /src/Security/Signer/Exception/SignException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Security/Signer/Exception/SignException.php -------------------------------------------------------------------------------- /src/Security/Signer/OpensslCli.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Security/Signer/OpensslCli.php -------------------------------------------------------------------------------- /src/Security/Signer/OpensslPkcs7.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Security/Signer/OpensslPkcs7.php -------------------------------------------------------------------------------- /src/Token/EsiaAccessToken.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Token/EsiaAccessToken.php -------------------------------------------------------------------------------- /src/Transport/Process.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ekapusta/oauth2-esia/HEAD/src/Transport/Process.php --------------------------------------------------------------------------------