{
    "name": "alcyon/identity",
    "description": "Module IAM universel pour les projets Laravel Alcyon - Keycloak JWT, RBAC many-to-many, JIT provisioning, OTP",
    "type": "library",
    "license": "proprietary",
    "authors": [
        {
            "name": "Alcyon Partners",
            "email": "dev@alcyon-partners.com"
        }
    ],
    "require": {
        "php": "^8.1",
        "illuminate/support": "^10.0|^11.0|^12.0",
        "firebase/php-jwt": "^6.0"
    },
    "suggest": {
        "mediumart/orange-sms": "Required for Orange SMS OTP provider"
    },
    "autoload": {
        "psr-4": {
            "Alcyon\\Identity\\": "src/"
        },
        "exclude-from-classmap": ["save/"]
    },
    "autoload-dev": {
        "psr-4": {
            "Alcyon\\Identity\\Tests\\": "tests/"
        }
    },
    "extra": {
        "laravel": {
            "providers": [
                "Alcyon\\Identity\\IdentityServiceProvider"
            ]
        }
    },
    "require-dev": {
        "orchestra/testbench": "^8.0|^9.0|^10.0",
        "phpunit/phpunit": "^10.0|^11.0"
    },
    "minimum-stability": "stable",
    "prefer-stable": true,
    "config": {
        "audit": {
            "ignore": {
                "PKSA-y2cr-5h3j-g3ys": "Required for Keycloak JWT validation"
            }
        },
        "platform": {
            "php": "8.2.31"
        }
    }
}
