Add recipe for axium/identity Symfony bundle (#2013)

* Add axium identity recipe

* Add axium identity recipe

* Add axium identity recipe

* Add axium identity recipe

* Add axium identity recipe

* Trigger recipe checks

* Fix missing newlines

* Fix missing newlines

* Fix missing newlines

* Fix recipe manifest key

* Fix recipe manifest key

* Fix recipe manifest key

* Fix recipe manifest key

* Fix recipe manifest key

* Add recipe for axium/identity

* Add routing configs

# Conflicts:
#	.idea/material_theme_project_new.xml

* Add routing configs

* Add routing configs

* Add routing configs

* Merge axium identity recipe

* Remove IDE and system files

* Remove unnecessary files

* Remove unnecessary files

* Remove unnecessary files

* Remove unnecessary files

* Add full exemple security config

* remove identity/.DS_Store
This commit is contained in:
Benjamin YAO
2026-07-20 15:17:15 +04:00
committed by GitHub
parent 8cf16a49a9
commit ea23478eb5
4 changed files with 68 additions and 0 deletions
@@ -0,0 +1,5 @@
axium_identity:
url: '%env(AXIUM_IDENTITY_URL)%'
client_id: '%env(AXIUM_CLIENT_ID)%'
client_secret: '%env(AXIUM_CLIENT_SECRET)%'
verify_ssl: false
@@ -0,0 +1,26 @@
security:
password_hashers:
Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: 'auto'
providers:
app_user_provider:
entity:
class: App\Entity\User
property: email
firewalls:
dev:
pattern: ^/(_profiler|_wdt|assets|build)/
security: false
main:
lazy: true
provider: app_user_provider
custom_authenticator:
- Axium\Identity\Security\IdentityAuthenticator
logout:
path: app_logout
target: app_login
access_control:
- { path: ^/dashboard, roles: ROLE_USER }
+16
View File
@@ -0,0 +1,16 @@
{
"bundles": {
"Axium\\Identity\\AxiumIdentityBundle": [
"all"
]
},
"copy-from-recipe": {
"config/": "%CONFIG_DIR%/"
},
"env": {
"AXIUM_IDENTITY_URL": "https://identity.example.com",
"AXIUM_CLIENT_ID": "your-client-id",
"AXIUM_CLIENT_SECRET": "your-client-secret"
}
}
+21
View File
@@ -0,0 +1,21 @@
<bg=blue;fg=white> AXIUM Identity Bundle </>
Le bundle a été installé avec succès.
Ajoutez les variables d'environnement suivantes dans votre fichier `.env` :
```env
AXIUM_IDENTITY_URL=https://identity.example.com
AXIUM_CLIENT_ID=your-client-id
AXIUM_CLIENT_SECRET=your-client-secret
## Configuration de sécurité
Copiez le fichier d'exemple de configuration de sécurité :
```bash
cp config/packages/axium_identity_security.yaml.dist config/packages/security.yaml
Puis adaptez la configuration selon les besoins de votre projet.
Documentation:
https://gitlab.com/BenjaminYAO/axium-identity