我有一个c#应用程序,它定义了Asp.Net MVC应用程序中使用的成员资格提供程序。 我有一个apache httpd服务器,使用mod_wsgi进行身份验证。
目标是在两者之间共享成员资格提供者,以便认证信息相同。
我如何实现这种行为?
答案 0 :(得分:1)
中平凡。
Apache提供静态内容。
某些URI将被路由到mod_wsgi
到Python。
然后,Python将执行(通过subprocess
)一个C#程序,提供命令行参数,并从C#程序读取标准输出响应。
Python会为网页提供其他所需的服务。
这假定您的C#应用程序在命令行运行,读取命令行参数并将其结果写入标准输出。这是一件容易构建的事情。它可能不是今天的工作方式,但是从命令行运行的任何程序都很容易集成。
您的C#应用程序BTW也可以重写为Python。这不是魔术。这只是代码。阅读代码,理解代码并翻译代码。用更简单的东西替换C#会更快乐。
答案 1 :(得分:0)
有几种方法: