Download the PHP package dencel/laravel-eparaksts without Composer

On this page you can find all versions of the php package dencel/laravel-eparaksts. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package laravel-eparaksts

laravel-eparaksts

Laravel package for integrating the Latvian eParaksts e-signature and identity platform into your Laravel 12/13 application.

Wraps dencel/eparaksts and provides:

Requirements

Installation

Add to .env:

EPARAKSTS_REDIRECT must exactly match the callback URI registered for your client in the eParaksts developer portal. The default /eparaksts/callback is pre-registered for the test and/or production environment.

For production:

Quick start

Document signing

After signing completes the user is redirected back to your redirectAfter URL. Download the signed document:

Or save to a named disk:

Identity verification / login

Point a login button to:

Available flow values: mobile, eid, sc, cross.

On success the user is matched against the authentication_match fields in config/eparaksts.php and logged in via Auth::login(). Flash variable ep_error is set to user_not_found if no match.

Set registration_enabled => true in config to auto-create users on first login.

Logout

This redirects through eParaksts logout, then flushes the local session.

Lifecycle callbacks

Hook into any point of the signing flow:

Register on the service:

Available hooks: before/afterSignFlowSessionEstablished, before/afterIdentificationObtained, before/afterSigningIdentityObtained, afterDigestCalculated, beforeSignatureAuthorizationRedirect, before/afterSigningDigest, afterSigningFinalized, beforeFinalRedirect, onIdentificationReceived, onError.

Container format

By default documents are wrapped in an .edoc container. Override:

Advanced signing

eZīmogs+ / qualified eSeal

For server-side signing with a qualified certificate (CERT_QSEAL):

Archive timestamp (LTV)

Add a long-term validation (LTV) archive timestamp after signing:

Timestamp failure is non-fatal — signing completes, the error is logged internally.

Batch signing

Sign documents from multiple sessions in a single OAuth authorization. Each session must already have files uploaded.

After signing, download each session's file independently:

File validation

Validate a signed file's signatures after finalizeSigning() completes, while still attached to the session:

Returns the raw validation response from the SignAPI, or null if the session or file ID is missing. The shape and interpretation of the result is application-specific — there is no automatic pass/fail handling.

Age-gated identification

Require users to confirm they meet a minimum age during the identification flow:

Supported values: 14, 16, 18, 21. Omitting age performs standard identification with no age assertion.

Blade components

Available logo types: eparaksts, mobile, mobile-full, mobile-small, eid, eid-scan, eid-scan-small, karte, ezimogs, api.

Configuration

Publish the config:

See config/eparaksts.php for all options with inline documentation.

Development

License

MIT — see LICENSE.


All versions of laravel-eparaksts with dependencies

PHP Build Version
Package Version
Requires php Version ^8.4
dencel/eparaksts Version ^0.3
illuminate/http Version ^12.0 || ^13.0
illuminate/console Version ^12.0 || ^13.0
illuminate/session Version ^12.0 || ^13.0
illuminate/support Version ^12.0 || ^13.0
illuminate/view Version ^12.0 || ^13.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dencel/laravel-eparaksts contains the following files

Loading the files please wait ...