如何通过 IIS 将 kerberos 身份验证传递到 Flask Oracle 连接?

时间:2021-01-25 19:02:14

标签: python oracle flask iis kerberos

在 Windows 服务器上,我有一个简单的 Flask 应用程序来使用 kerberos 身份验证连接到 Oracle 数据库。如果我使用 Python.exe App.Py 从命令行运行,该应用程序使用 cx_Oracle 成功连接到 Oracle DB 并运行一个简单的查询并将 JSON 结果返回到网页。

接下来,我设置 IIS 以运行 Flask 应用程序,并且我能够获得一个简单的 Hello World Flask 应用程序来返回一个页面。

现在我需要通过 IIS 运行相同的 Flask 应用程序以使用 Kerberos 连接到 Oracle 数据库,但连接失败。虽然我的 ID 可以通过 Flask 命令行应用程序或 SQLPlus 连接建立连接,但它的行为就像我的凭据没有通过 IIS 传递到 Flask 应用程序一样。 IIS 设置为使用 Windows 身份验证。

有没有办法在 IIS 中传递我的凭据,以便它在 Flask 中建立 Oracle 连接,就像从命令行运行时一样?

0 个答案:

没有答案