welcomattic

English version

Sponsoriser mon travail open source

Je suis Mathieu Santostefano, membre de la Symfony Core Team. Me sponsoriser, c’est financer du travail au niveau du framework, que votre équipe pourra utiliser dans ses projets.

Sponsoriser sur GitHub

Ce que le sponsoring finance

L’objectif est de 500 $ par mois : deux journées de travail complètes chaque mois, consacrées à Symfony.

Prochain chantier : je prévois d’améliorer et d’enrichir encore le support d’OAuth2 et d’OIDC dans le composant Security de Symfony.

Plus largement, je peux intervenir sur l’ensemble de Symfony, de Symfony AI et de Symfony UX.

Paliers

Mensuels

  • 1 $ par mois

    Vous appréciez mon travail open source et voulez le montrer. Merci !

    Choisir ce palier
  • 5 $ par mois

    Mon travail open source vous aide à construire votre logiciel, j'en suis ravi! Merci beaucoup pour votre soutien !

    Choisir ce palier
  • 25 $ par mois

    Developer

    Vous construisez sur mon travail et voulez rendre la pareille. Votre nom entre dans le SPONSORS.md de mes projets.

    Choisir ce palier
  • 42 $ par mois

    Parce que 42 est la réponse à la grande question sur la vie, l’univers et le reste.

    Choisir ce palier

Ponctuels

  • 2 $ une fois

    Pour me remercier d’une contribution en particulier.

    Choisir ce palier
  • 10 $ une fois

    Pour une contribution qui s’est révélée particulièrement utile à votre projet.

    Choisir ce palier
  • 100 $ une fois

    Une de mes contributions a fais gagner un temps précieux votre équipe pour construire votre application, et vous voulez me remercier.

    Choisir ce palier

Le paiement passe par GitHub Sponsors. Chaque lien ouvre son checkout avec le palier déjà sélectionné.

oidc_login dans Symfony 8.2

Symfony 8.2 parle OpenID Connect nativement. J’ai contribué l’Authenticator oidc_login, qui intègre l’Authorization Code Flow d’OIDC directement dans le composant Security : PKCE, l’échange du code, la vérification de la signature de l’ID token, la déconnexion et le rafraîchissement, tout est pris en charge. « Se connecter avec… » passe d’un assemblage de bundles et de code maison à quelques lignes de security.yaml :

# config/packages/security.yaml
security:
    providers:
        oidc_users:
            oidc: ~

    firewalls:
        main:
            provider: oidc_users
            oidc_login:
                provider_uri: '%env(OIDC_PROVIDER_URI)%'
                client_id: '%env(OIDC_CLIENT_ID)%'
                client_authentication:
                    client_secret_basic: '%env(OIDC_CLIENT_SECRET)%'

Si votre entreprise fait tourner Symfony et authentifie des utilisateurs, ce travail est désormais dans le framework, maintenu par la Core Team et la communauté, sans rien vous coûter.

Si vous éditez un produit que d’autres installent, un CMS, une plateforme e-commerce, un PIM, un CRM ou un helpdesk, cela va plus loin : vos propres clients obtiennent « Se connecter avec le fournisseur d’identité de notre entreprise » sans que vous ayez à écrire, tester ou maintenir une seule ligne d’OIDC. Le SSO d’entreprise cesse d’être une ligne de roadmap et devient une ligne de configuration.

Ce travail n’a pas été sponsorisé. S’il aide votre équipe, vous pouvez me sponsoriser a posteriori pour me remercier.

Pour aller plus loin : la pull request, la documentation, et l’application de démo à brancher sur plusieurs providers.

Sponsors

Aucun sponsor actif pour l’instant. À partir du palier Company, votre logo et un lien apparaissent ici et dans la colonne latérale des articles.

Sponsors passés

  • Sweego, pour le développement des bridges Sweego de Mailer et Notifier

Les liens vers les sponsors portent rel="sponsored" : ce sont des liens rémunérés, et l’attribut le signale aux moteurs de recherche, comme Google l’exige.