Download the PHP package betterauth/symfony-bundle without Composer

On this page you can find all versions of the php package betterauth/symfony-bundle. 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 symfony-bundle

BetterAuth Symfony

PHP Symfony

BetterAuth Symfony is Symfony authentication infrastructure for encrypted PASETO v4.local access tokens, atomic refresh-token rotation, encrypted TOTP, and application-owned security ports. It gives an application safe primitives; it does not generate a User entity, routes, controllers, firewalls, Doctrine mappings, migrations, or persistence adapters.

Install and issue a token

The refresh store is an application service implementing RefreshTokenStoreInterface; it receives SHA-256 hashes, never a raw refresh token. Issue the pair from an application-owned login route:

Protect a firewall

Your application supplies the user provider and decides which routes require a token. The bundle factory injects that configured provider into the authenticator.

The application remains the owner of persistence, authorization rules, HTTP schemas and error policy. The bundle translates malformed, expired, or non-access PASETOs into Symfony authentication failures.

Capabilities

Capability Bundle responsibility Application responsibility
PASETO access tokens Create and parse bounded v4.local claims User provider, firewall and routes
Refresh tokens Issue, typed atomic rotate, targeted/family revoke Transactional hash-only store
TOTP Domain-separated seed encryption and verification Ciphertext-only store and enrollment policy
Magic link, reset, guest One-time hash issuance and atomic consume Delivery, account policy and storage
Device and monitoring Fingerprint/event services Retention, alerting and storage
Multi-tenant Membership query service Membership source and authorization

Optional features are disabled by default and register no HTTP routes. Enable a feature only after wiring its application-owned port; see the configuration reference for each port.

Compatibility and security

Documentation and migration

The demo is outside CI and shows Doctrine/SQLite adapters, stateless bearer authentication, Mailpit delivery, Tailwind built with Bun, and the full route matrix. It is a teaching application: adapt its limits, mail sender, secrets, retention and storage transactions before production use.


All versions of symfony-bundle with dependencies

PHP Build Version
Package Version
Requires ext-openssl Version *
php Version ^8.4
paragonie/paseto Version ^3.1
psr/cache Version ^3.0
psr/event-dispatcher Version ^1.0
psr/log Version ^3.0
ramsey/uuid Version ^4.7
symfony/config Version ^6.4|^7.0|^8.0
symfony/dependency-injection Version ^6.4|^7.0|^8.0
symfony/event-dispatcher Version ^6.4|^7.0|^8.0
symfony/framework-bundle Version ^6.4|^7.0|^8.0
symfony/http-foundation Version ^6.4|^7.0|^8.0
symfony/http-kernel Version ^6.4|^7.0|^8.0
symfony/security-bundle Version ^6.4|^7.0|^8.0
symfony/yaml Version ^6.4|^7.0|^8.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 betterauth/symfony-bundle contains the following files

Loading the files please wait ...