KIPMI Wallet Authentication

Authentication ::: auth_kipmi
Maintained by Milen Milenkov
This plugin allows users to authenticate to Moodle by scanning a QR code with their KIPMI wallet application.

KIPMI Wallet Authentication 1.0.0

Moodle 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1
Released: الأربعاء، 28 يناير 2026، 12:18 AM

Changelog

All notable changes to the KIPMI Wallet Authentication plugin will be documented in this file.

[1.0.0] - 2026-01-08

Added

  • Initial release of KIPMI Wallet Authentication plugin
  • Direct VP Verifier integration using OIDC4VP protocol
  • QR code-based authentication flow
  • Webhook callback endpoint for VP Verifier responses
  • Moodle Cache API for temporary session storage
  • Configurable settings:
    • vp_verifier_url - VP Verifier service URL
    • moodle_base_url - Public URL for webhook callbacks
    • credential_name - Configurable credential type (default: StudentStatusCredential)
    • required_fields - List of attributes to request from credentials
    • user_id_field - Which attribute to use as user identifier
    • map_field - Moodle user field mapping
    • autocreate - Auto-create user accounts
    • default_firstname / default_lastname - Fallback names
    • ssl_verify - SSL certificate verification
  • User auto-creation support
  • Privacy API implementation for GDPR compliance

Version information

Version build number
2026012701
Version release name
1.0.0
Maturity
ألفا
MD5 Sum
686a62e7a128dacefe56d682941f858c
Supported software
Moodle 4.0, Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5, Moodle 5.0, Moodle 5.1
  • Latest release for Moodle 4.0
  • Latest release for Moodle 4.1
  • Latest release for Moodle 4.2
  • Latest release for Moodle 4.3
  • Latest release for Moodle 4.4
  • Latest release for Moodle 4.5
  • Latest release for Moodle 5.0
  • Latest release for Moodle 5.1

Version control information

Version control system (VCS)
GIT
VCS repository URL

Default installation instructions for plugins of the type Authentication

  1. Make sure you have all the required versions.
  2. Download and unpack the module.
  3. Place the folder (eg "myauth") in the "auth" subdirectory.
  4. Visit http://yoursite.com/admin to finish the installation