在 apache python 脚本中使用 C#
我有一个 ac# 应用程序,它定义了在 Asp.Net MVC 应用程序中使用的成员资格提供程序。 我有一个 apache httpd 服务器,它使用 mod_wsgi 进行身份验证。
目的是在两者之间共享会员提供者,以便认证信息相同。
我怎样才能实现这种行为?
I have a c# application that defines a membership provider used in a Asp.Net MVC application.
And i have an apache httpd server that does authentication with mod_wsgi.
The objective is to share the membership provider between the two, so that the authentication information be the same.
How can i achieve this behaviour ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
简单地说。
Apache 提供静态内容。
某些 URI 将被路由到 Python 的
mod_wsgi
。然后,Python 将执行(通过
subprocess
)一个 C# 程序,提供命令行参数,并从 C# 程序读取标准输出响应。Python 执行为网页提供服务所需的任何其他操作。
这假定您的 C# 应用程序在命令行运行,读取命令行参数并将其结果写入标准输出。这是一件很容易构建的事情。它可能不是现在的工作方式,但是任何从命令行运行的程序都很容易集成。
顺便说一句,您的 C# 应用程序也可以重写为 Python。这不是魔法。这只是代码。阅读代码、理解代码、翻译代码。用更简单的东西替换 C# 你会更高兴。
Trivially.
Apache serves static content.
Certain URI's will be routed to
mod_wsgi
to Python.Python will then execute (via
subprocess
) a C# program, providing command-line arguments, and reading the standard output response from the C# program.Python does whatever else is required to serve the web pages.
This presumes your C# application runs at the command line, reads command-line parameters and writes its result to standard output. This is an easy thing to build. It may not be the way it works today, but any program that runs from the command line is trivial to integrate.
Your C# application, BTW, can also be rewritten into Python. It isn't magic. It's just code. Read the code, understand the code, and translate the code. You'll be a lot happier replacing the C# with something simpler.
几种方法:
Several ways: