Trivial.
Apache sert le contenu statique.
Certains URI seront acheminés vers mod_wsgi
vers Python. Python exécutera alors (via subprocess
) un programme C#, fournissant des arguments de ligne de commande, et lisant la réponse de sortie standard du programme C#.
Python fait tout ce qui est nécessaire pour servir les pages Web.
Cela suppose que votre application C# s'exécute sur la ligne de commande, lit les paramètres de ligne de commande et écrit son résultat dans la sortie standard. C'est une chose facile à construire. Ce n'est peut-être pas ainsi que cela fonctionne aujourd'hui, mais tout programme exécuté à partir de la ligne de commande est trivial à intégrer.
Votre application C#, BTW, peut également être réécrite en Python. Ce n'est pas magique. C'est juste du code. Lisez le code, comprenez le code et traduisez le code. Vous serez beaucoup plus heureux de remplacer le C# par quelque chose de plus simple.
le fournisseur d'appartenance a été implémenté par moi. J'ai besoin de l'utiliser dans une application asp.net. ce que je veux réaliser, c'est que les informations d'authentification soient les mêmes dans les applications apache et asp.net. – fampinheiro
@fampinheiro: "le fournisseur d'appartenances a été implémenté par moi" Ensuite, il sera très facile de le réécrire en Python. Tant que les ** données sous-jacentes ** sont identiques entre les fournisseurs C# et Python, les applications ASP.Net et Python vont correspondre. Le code ne doit pas nécessairement être le même, seulement les données doivent être d'accord. –