SlideShare a Scribd company logo
1 of 30
Download to read offline
PrestaShop v9 par la team PrestaShop
MCO
Jonathan LELIEVRE
Lead Tech Open Source
Fabien VALLON
Lead PM Open Source
Sommaire
1. MCO
2. Migration
3. BO API
4. Et encore …
MCO
1. Frameworks (Priorité 1)
2. Interfaces de Model et Context (P2)
3. Frameworks (round 2) (P2)
4. Symfony dans le FO
TITRE
Mise à jour de nos frameworks /
dépendances “PHP”
1. Garder nos frameworks à jour :
a. Sécurité
b. Faciliter le développement PHP
2. Target 1 : PHP 8.1, PHP 8.2 , SF 5.4
Analyse de nos dépendances
3. Autres frameworks
SwifMailer
Symfony Mailer
api-platform
composer
FOSJsRoutingBundle
jwt
mobiledetectlib
emogrifier
html2text
property access (symfony)
phpunit
TITRE
PHP 8.1 comme version minimum
Attributs PHP, union/intersection types, propriétés de classe typés, arguments nommés,
match, array functions, …
Constructor property promotion + autowiring
Interfaces de Model et Context (P2)
Model & context
1. ObjectModel a bien servi, et sert encore,
mais on aimerait bien moins le voir…
2. Le Context legacy a quelques côtés
pratiques, mais il cause aussi beaucoup de
problèmes
3. Les deux continuent d’être utilisés dans du
code moderne, générant ainsi toujours plus
de dette technique
TITRE
Cleaner le code récent dans le BO
- Démarrage d’une uniformisation des interfaces de nos models et
repositories associés https://github.com/PrestaShop/ADR/pull/33
- L’accès au données devient indépendant de l’implémentation
(ObjectModel, Doctrine, NoSQL, …)
- Diviser le Context pour mieux régner et fournir ce qui est utile ni plus
ni moins (sous “contextes” Language, Employee, …)
- Code plus clean, moins de dépendances et de bug en CLI et install,
optimisation progressive du container
- On commence par des accès en lecture seulement, mais on étendra
sûrement aux actions d’écriture
Framework round 2
Symfony 6.X / API Platform 3
Pros :
- Composants Symfony récents (DI, Email,
Translation, plus sécurisé, plus optimisé)
- Upgrader API-Platform vers sa dernière version
- Pleine utilisation de PHP8
Cons :
- Pas LTS probablement (mais dépendra de la date de release)
- Grand saut de 4.4 à 6.4 (tempéré néanmoins par certaines méthodes
ajoutées pour la rétro compatibilité)
Symfony dans le FO
1. A titre expérimental, uniquement le container
dans un premier temps et conditionné par un
feature flag (désactivé par défaut)
2. Des benchmarks de performances seront
fait pour mesurer l’impact
3. Permettra d’accéder aux services/outils déjà
disponibles dans le BO
4. Dans un deuxième temps on expérimentera
sur un controller Symfony en FO (sans
enlever le legacy)
Migration
1. Cart rules page
2. Legacy Layout
3. Authentication
TITRE
Cart rules
Refonte du moteur de calcul mise en pause le temps de tout spécifier avec
précision
Migration édition des Cart Rules dans le BO (* dans la 9.0)
- commandes CQRS et couverture par tests *
- migration page vers Symfony *
- amélioration ergonomie *
- Nice to have: ajout de features
P.17
TITRE
Cart rules (amélioration ergonomie, non définitif)
Avant
Après
P.18
TITRE
Cart rules (amélioration ergonomie, non définitif)
Avant
Après
P.21
TITRE
Remplacer Legacy Layout par Symfony layout
Jusqu’à aujourd’hui toute page dans le BO est partiellement gérée par le legacy
P.22
TITRE
Remplacer Legacy Layout par Symfony layout
1. Ne plus avoir de mix Smarty & Twig dans les page Symfony du BO
2. Initialisation du context gérée par Symfony, plus besoin de se reposer sur
un “faux” controller Legacy
3. Unifier la technologie
4. Préparer le terrain pour de nouvelles fonctionnalités (notifications, menu à
plat, notifications asynchrone …)
5. Permettre la gestion de l’authentification par Symfony
P.25
New API
1. New API v1 ( MVP )
2. We Need You !
3. A venir
P.26
TITRE
New API, pourquoi?
Webservices actuels:
- APIs simple cruds qui éditent directement les tables
- Sécurité limite (APIKey en public) et obsolète
New API (nom reste à définir)
- API OAuth dédiée à la communication serveur/serveur
- Endpoints basés sur les commandes CQRS afin d’apporter plus de logique
métier dans ces APIs
- Améliorer et sécuriser les communications entre PrestaShop et des
applications externes (gestionnaire stock, comptabilité, …)
TITRE
New API ( MVP )
1. Authentication server & Resources management
2. Faciliter le mapping CQRS <-> endpoint
3. Externalisation de la configuration des endpoints dans un module natif
4. Prévoir la suite : scopes définis, serveurs d’Auth externes ( keycloak, ory
Hydra ….)
TITRE
New API ( exemple )
TITRE
Nous avons besoin de vous
Implémentation endpoints
1. Tutorials
2. Chan slack dédié
3. Kanban / suivi
TITRE
A venir (après le MVP)
1. Scopes définis
2. Interfaces d’administration
3. Faciliter l’intégration de serveur
externe ( interfaces, sync,
gateway )
4. Dans de prochaines versions,
étendre les méthodes
d’Authentification pour pouvoir,
notamment, utiliser ces APIs
dans le BO
Et encore
1. Hummingbird
2. Gestion des modules / upgrade
3. Après la v9 : FO API, Cache
management, Performances , conf
management, data management
4. Authentification via Symfony
5. Design system
Quand
1. Freeze : novembre
One more thing…
1ère PrestaShop Developer Conference organisée le
jeudi 30 novembre à Paris
https://bit.ly/prestashopdevconf
- Développement de module / développement de thème
- Performance
- Solutions pour les développeurs
- Nouvelles fonctionnalités PrestaShop
- Sécurité
- Déploiement - CI/CD
Vous êtes invités à y assister et à soumettre vos sujets
Merci !
PLACE AUX
QUESTIONS & RÉPONSES
TITRE
Authentification (NTH)
1. Mettre au normes de sécurité
2. Gestion unique de la session / authentification dans le BO
3. A terme permettra l’extension et apporter plus de variété dans le login ( SSO
, ConnectID … )
4. Simplifiera l’utilisation de la future API dans le BO
TITRE
Architecture API OAuth (PrestaShop as Authentication Server)
TITRE
Architecture API OAuth (external authentication server)
TITRE
Architecture API OAuth (PrestaShop as a gateaway)

More Related Content

Similar to Les nouveautés de PrestaShop 9 par la team PrestaShop - FoP Day 2023

Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Guillaume Sautereau
 
Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleAbdelkader Rhouati
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Nabil Babaci
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Nabil Babaci
 
Paris Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptParis Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptMichael Akbaraly
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php ALTER WAY
 
Esupdays 20 : Etat d'avancement du projet esup-CAS v4
Esupdays 20 : Etat d'avancement du projet esup-CAS v4Esupdays 20 : Etat d'avancement du projet esup-CAS v4
Esupdays 20 : Etat d'avancement du projet esup-CAS v4Ludovic A
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
PowerShell - Retours d'expériences
PowerShell - Retours d'expériencesPowerShell - Retours d'expériences
PowerShell - Retours d'expériencesRan Mellul
 
Intellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsIntellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsNeil Armstrong
 
2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec PowershellPatrick Guimonet
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicEmmanuel Hugonnet
 
Shg303 Td10 Administration Share Point 2010 V1 0
Shg303   Td10   Administration Share Point 2010 V1 0Shg303   Td10   Administration Share Point 2010 V1 0
Shg303 Td10 Administration Share Point 2010 V1 0Patrick Guimonet
 
20081023 - Paris Vi Master STL TA - Initiation Maven
20081023 - Paris Vi Master STL TA - Initiation Maven20081023 - Paris Vi Master STL TA - Initiation Maven
20081023 - Paris Vi Master STL TA - Initiation MavenArnaud Héritier
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSyrine Ben aziza
 
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint Patrick Guimonet
 

Similar to Les nouveautés de PrestaShop 9 par la team PrestaShop - FoP Day 2023 (20)

Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010Présentation de CakePHP, 22/04/2010
Présentation de CakePHP, 22/04/2010
 
Introduction à Symfony
Introduction à SymfonyIntroduction à Symfony
Introduction à Symfony
 
Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation Générale
 
Azure devops
Azure devopsAzure devops
Azure devops
 
Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013Workflow et bcs sous share point 2013
Workflow et bcs sous share point 2013
 
Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013Workflow et bcs sous SharePoint 2013
Workflow et bcs sous SharePoint 2013
 
Paris Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptParis Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascript
 
Industrialisez vos projets Php
Industrialisez vos projets Php Industrialisez vos projets Php
Industrialisez vos projets Php
 
Esupdays 20 : Etat d'avancement du projet esup-CAS v4
Esupdays 20 : Etat d'avancement du projet esup-CAS v4Esupdays 20 : Etat d'avancement du projet esup-CAS v4
Esupdays 20 : Etat d'avancement du projet esup-CAS v4
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
PowerShell - Retours d'expériences
PowerShell - Retours d'expériencesPowerShell - Retours d'expériences
PowerShell - Retours d'expériences
 
Dev ops@kelkoo
Dev ops@kelkoo Dev ops@kelkoo
Dev ops@kelkoo
 
Etude des Frameworks PHP
Etude des Frameworks PHPEtude des Frameworks PHP
Etude des Frameworks PHP
 
Intellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server InternalsIntellicore Tech Talk 10 - Apache Web Server Internals
Intellicore Tech Talk 10 - Apache Web Server Internals
 
2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell2008-09-30 Administration automatisée avec Powershell
2008-09-30 Administration automatisée avec Powershell
 
At2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville PublicAt2008 Grenoble Hugonnet Sanlaville Public
At2008 Grenoble Hugonnet Sanlaville Public
 
Shg303 Td10 Administration Share Point 2010 V1 0
Shg303   Td10   Administration Share Point 2010 V1 0Shg303   Td10   Administration Share Point 2010 V1 0
Shg303 Td10 Administration Share Point 2010 V1 0
 
20081023 - Paris Vi Master STL TA - Initiation Maven
20081023 - Paris Vi Master STL TA - Initiation Maven20081023 - Paris Vi Master STL TA - Initiation Maven
20081023 - Paris Vi Master STL TA - Initiation Maven
 
Spring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrineSpring boot anane maryem ben aziza syrine
Spring boot anane maryem ben aziza syrine
 
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint 2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
2009-02-11 COL318 - Quoi de neuf dans l'administration SharePoint
 

More from ChristopheVidal15

Conférence Cyberattaques PrestaShop–1 an de harcèlement : FoP Day 2023
Conférence Cyberattaques PrestaShop–1 an de harcèlement : FoP Day 2023Conférence Cyberattaques PrestaShop–1 an de harcèlement : FoP Day 2023
Conférence Cyberattaques PrestaShop–1 an de harcèlement : FoP Day 2023ChristopheVidal15
 
Conférence sponsor Touchweb - FoP Day 2023
Conférence sponsor Touchweb - FoP Day 2023Conférence sponsor Touchweb - FoP Day 2023
Conférence sponsor Touchweb - FoP Day 2023ChristopheVidal15
 
Conférence sponsor Profiléo - 772424 - FoP Day 2023
Conférence sponsor Profiléo - 772424 - FoP Day 2023Conférence sponsor Profiléo - 772424 - FoP Day 2023
Conférence sponsor Profiléo - 772424 - FoP Day 2023ChristopheVidal15
 
Conférence Tracking analytics et protections des données: les équilibristes d...
Conférence Tracking analytics et protections des données: les équilibristes d...Conférence Tracking analytics et protections des données: les équilibristes d...
Conférence Tracking analytics et protections des données: les équilibristes d...ChristopheVidal15
 
Conférence sponsor Shippingbo - FoP Day 2023
Conférence sponsor Shippingbo - FoP Day 2023Conférence sponsor Shippingbo - FoP Day 2023
Conférence sponsor Shippingbo - FoP Day 2023ChristopheVidal15
 
Conférence sponsor Lyra - FOP Day 2023.pptx
Conférence sponsor Lyra - FOP Day 2023.pptxConférence sponsor Lyra - FOP Day 2023.pptx
Conférence sponsor Lyra - FOP Day 2023.pptxChristopheVidal15
 
IA, SEO et e-commerce _ révolution ou bullshit - FoP day 2023.pdf
IA, SEO et e-commerce _ révolution ou bullshit - FoP day 2023.pdfIA, SEO et e-commerce _ révolution ou bullshit - FoP day 2023.pdf
IA, SEO et e-commerce _ révolution ou bullshit - FoP day 2023.pdfChristopheVidal15
 

More from ChristopheVidal15 (8)

Friends Of Presta Day 2023
Friends Of Presta Day 2023Friends Of Presta Day 2023
Friends Of Presta Day 2023
 
Conférence Cyberattaques PrestaShop–1 an de harcèlement : FoP Day 2023
Conférence Cyberattaques PrestaShop–1 an de harcèlement : FoP Day 2023Conférence Cyberattaques PrestaShop–1 an de harcèlement : FoP Day 2023
Conférence Cyberattaques PrestaShop–1 an de harcèlement : FoP Day 2023
 
Conférence sponsor Touchweb - FoP Day 2023
Conférence sponsor Touchweb - FoP Day 2023Conférence sponsor Touchweb - FoP Day 2023
Conférence sponsor Touchweb - FoP Day 2023
 
Conférence sponsor Profiléo - 772424 - FoP Day 2023
Conférence sponsor Profiléo - 772424 - FoP Day 2023Conférence sponsor Profiléo - 772424 - FoP Day 2023
Conférence sponsor Profiléo - 772424 - FoP Day 2023
 
Conférence Tracking analytics et protections des données: les équilibristes d...
Conférence Tracking analytics et protections des données: les équilibristes d...Conférence Tracking analytics et protections des données: les équilibristes d...
Conférence Tracking analytics et protections des données: les équilibristes d...
 
Conférence sponsor Shippingbo - FoP Day 2023
Conférence sponsor Shippingbo - FoP Day 2023Conférence sponsor Shippingbo - FoP Day 2023
Conférence sponsor Shippingbo - FoP Day 2023
 
Conférence sponsor Lyra - FOP Day 2023.pptx
Conférence sponsor Lyra - FOP Day 2023.pptxConférence sponsor Lyra - FOP Day 2023.pptx
Conférence sponsor Lyra - FOP Day 2023.pptx
 
IA, SEO et e-commerce _ révolution ou bullshit - FoP day 2023.pdf
IA, SEO et e-commerce _ révolution ou bullshit - FoP day 2023.pdfIA, SEO et e-commerce _ révolution ou bullshit - FoP day 2023.pdf
IA, SEO et e-commerce _ révolution ou bullshit - FoP day 2023.pdf
 

Les nouveautés de PrestaShop 9 par la team PrestaShop - FoP Day 2023

  • 1. PrestaShop v9 par la team PrestaShop
  • 2. MCO Jonathan LELIEVRE Lead Tech Open Source Fabien VALLON Lead PM Open Source
  • 3. Sommaire 1. MCO 2. Migration 3. BO API 4. Et encore …
  • 4. MCO 1. Frameworks (Priorité 1) 2. Interfaces de Model et Context (P2) 3. Frameworks (round 2) (P2) 4. Symfony dans le FO
  • 5. TITRE Mise à jour de nos frameworks / dépendances “PHP” 1. Garder nos frameworks à jour : a. Sécurité b. Faciliter le développement PHP 2. Target 1 : PHP 8.1, PHP 8.2 , SF 5.4 Analyse de nos dépendances 3. Autres frameworks SwifMailer Symfony Mailer api-platform composer FOSJsRoutingBundle jwt mobiledetectlib emogrifier html2text property access (symfony) phpunit
  • 6. TITRE PHP 8.1 comme version minimum Attributs PHP, union/intersection types, propriétés de classe typés, arguments nommés, match, array functions, … Constructor property promotion + autowiring
  • 7. Interfaces de Model et Context (P2) Model & context 1. ObjectModel a bien servi, et sert encore, mais on aimerait bien moins le voir… 2. Le Context legacy a quelques côtés pratiques, mais il cause aussi beaucoup de problèmes 3. Les deux continuent d’être utilisés dans du code moderne, générant ainsi toujours plus de dette technique
  • 8. TITRE Cleaner le code récent dans le BO - Démarrage d’une uniformisation des interfaces de nos models et repositories associés https://github.com/PrestaShop/ADR/pull/33 - L’accès au données devient indépendant de l’implémentation (ObjectModel, Doctrine, NoSQL, …) - Diviser le Context pour mieux régner et fournir ce qui est utile ni plus ni moins (sous “contextes” Language, Employee, …) - Code plus clean, moins de dépendances et de bug en CLI et install, optimisation progressive du container - On commence par des accès en lecture seulement, mais on étendra sûrement aux actions d’écriture
  • 9. Framework round 2 Symfony 6.X / API Platform 3 Pros : - Composants Symfony récents (DI, Email, Translation, plus sécurisé, plus optimisé) - Upgrader API-Platform vers sa dernière version - Pleine utilisation de PHP8 Cons : - Pas LTS probablement (mais dépendra de la date de release) - Grand saut de 4.4 à 6.4 (tempéré néanmoins par certaines méthodes ajoutées pour la rétro compatibilité)
  • 10. Symfony dans le FO 1. A titre expérimental, uniquement le container dans un premier temps et conditionné par un feature flag (désactivé par défaut) 2. Des benchmarks de performances seront fait pour mesurer l’impact 3. Permettra d’accéder aux services/outils déjà disponibles dans le BO 4. Dans un deuxième temps on expérimentera sur un controller Symfony en FO (sans enlever le legacy)
  • 11. Migration 1. Cart rules page 2. Legacy Layout 3. Authentication
  • 12. TITRE Cart rules Refonte du moteur de calcul mise en pause le temps de tout spécifier avec précision Migration édition des Cart Rules dans le BO (* dans la 9.0) - commandes CQRS et couverture par tests * - migration page vers Symfony * - amélioration ergonomie * - Nice to have: ajout de features
  • 13. P.17 TITRE Cart rules (amélioration ergonomie, non définitif) Avant Après
  • 14. P.18 TITRE Cart rules (amélioration ergonomie, non définitif) Avant Après
  • 15. P.21 TITRE Remplacer Legacy Layout par Symfony layout Jusqu’à aujourd’hui toute page dans le BO est partiellement gérée par le legacy
  • 16. P.22 TITRE Remplacer Legacy Layout par Symfony layout 1. Ne plus avoir de mix Smarty & Twig dans les page Symfony du BO 2. Initialisation du context gérée par Symfony, plus besoin de se reposer sur un “faux” controller Legacy 3. Unifier la technologie 4. Préparer le terrain pour de nouvelles fonctionnalités (notifications, menu à plat, notifications asynchrone …) 5. Permettre la gestion de l’authentification par Symfony
  • 17. P.25 New API 1. New API v1 ( MVP ) 2. We Need You ! 3. A venir
  • 18. P.26 TITRE New API, pourquoi? Webservices actuels: - APIs simple cruds qui éditent directement les tables - Sécurité limite (APIKey en public) et obsolète New API (nom reste à définir) - API OAuth dédiée à la communication serveur/serveur - Endpoints basés sur les commandes CQRS afin d’apporter plus de logique métier dans ces APIs - Améliorer et sécuriser les communications entre PrestaShop et des applications externes (gestionnaire stock, comptabilité, …)
  • 19. TITRE New API ( MVP ) 1. Authentication server & Resources management 2. Faciliter le mapping CQRS <-> endpoint 3. Externalisation de la configuration des endpoints dans un module natif 4. Prévoir la suite : scopes définis, serveurs d’Auth externes ( keycloak, ory Hydra ….)
  • 20. TITRE New API ( exemple )
  • 21. TITRE Nous avons besoin de vous Implémentation endpoints 1. Tutorials 2. Chan slack dédié 3. Kanban / suivi
  • 22. TITRE A venir (après le MVP) 1. Scopes définis 2. Interfaces d’administration 3. Faciliter l’intégration de serveur externe ( interfaces, sync, gateway ) 4. Dans de prochaines versions, étendre les méthodes d’Authentification pour pouvoir, notamment, utiliser ces APIs dans le BO
  • 23. Et encore 1. Hummingbird 2. Gestion des modules / upgrade 3. Après la v9 : FO API, Cache management, Performances , conf management, data management 4. Authentification via Symfony 5. Design system
  • 24. Quand 1. Freeze : novembre
  • 25. One more thing… 1ère PrestaShop Developer Conference organisée le jeudi 30 novembre à Paris https://bit.ly/prestashopdevconf - Développement de module / développement de thème - Performance - Solutions pour les développeurs - Nouvelles fonctionnalités PrestaShop - Sécurité - Déploiement - CI/CD Vous êtes invités à y assister et à soumettre vos sujets
  • 27. TITRE Authentification (NTH) 1. Mettre au normes de sécurité 2. Gestion unique de la session / authentification dans le BO 3. A terme permettra l’extension et apporter plus de variété dans le login ( SSO , ConnectID … ) 4. Simplifiera l’utilisation de la future API dans le BO
  • 28. TITRE Architecture API OAuth (PrestaShop as Authentication Server)
  • 29. TITRE Architecture API OAuth (external authentication server)
  • 30. TITRE Architecture API OAuth (PrestaShop as a gateaway)