MultiFlexi credential prototype for Česká Spořitelna (ČSAS/Erste) API
Find a file
CyberVitexus 5ebadee743 chore(debian): backport chown-before-checkout and buildBlocker safeguard
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YVPQmZBdyuxFj1rTiJe9p6
2026-09-11 11:49:18 +02:00
debian chore(debian): backport chown-before-checkout and buildBlocker safeguard 2026-09-11 11:49:18 +02:00
src fix: remove static from uuid() to match credentialTypeInterface signature 2026-05-29 23:17:28 +02:00
.gitignore Update multiflexi-csas to version 0.1.1 and modify Csas credential prototype 2026-03-31 20:35:47 +02:00
.php-cs-fixer.dist.php package extend 2026-02-23 11:46:26 +01:00
AGENTS.md Add documentation and finalize Debian packaging 2026-02-23 11:34:51 +01:00
composer.json Update multiflexi-csas to version 0.1.1 and modify Csas credential prototype 2026-03-31 20:35:47 +02:00
composer.lock logo update 2026-05-29 22:56:46 +02:00
Makefile package extend 2026-02-23 11:46:26 +01:00
multiflexi-csas.svg feat: animate g249 group with slow continuous rotation 2026-05-29 22:55:26 +02:00
phpstan.neon.dist package extend 2026-02-23 11:46:26 +01:00
phpunit.xml package extend 2026-02-23 11:46:26 +01:00
README.md docs(README): add packaging badge 2026-07-29 12:06:39 +02:00

MultiFlexi CSAS Credential Prototype

Packaging: deb

Credential prototype plugin for MultiFlexi providing integration with Česká Spořitelna a.s. (ČSAS / Erste) API services.

This package was separated from multiflexi-core into its own standalone project/package.

What it does

Provides a credential prototype that manages ČSAS API credentials for MultiFlexi applications:

  • CSAS_TOKEN_ID — Token UUID identifier (user-configured)
  • CSAS_API_KEY — API key for ČSAS services (auto-provided)
  • CSAS_SANDBOX_MODE — Sandbox mode toggle (auto-provided)
  • CSAS_ACCESS_TOKEN — OAuth access token with expiration tracking (auto-provided)

The prototype integrates with the csas-authorize tool to automatically obtain and refresh access tokens.

Installation

From Debian Package

sudo dpkg -i multiflexi-csas_0.1.0_all.deb
sudo apt-get install -f  # Install dependencies

Dependencies

  • multiflexi-cli — MultiFlexi command-line interface
  • csas-authorize — ČSAS token management tool

How it works

  1. The credential prototype registers itself with MultiFlexi during package installation via multiflexi crprototype sync
  2. When configuring credentials, available tokens from csas-access-token are listed for selection
  3. On credential query, a fresh access token is obtained using the selected token UUID
  4. The access token and related configuration are provided to MultiFlexi applications

Files

  • /usr/share/php/MultiFlexi/CredentialProtoType/Csas.php — Credential prototype class

License

See debian/copyright