为IIS而不是Apache配置simplesamlphp(作为服务提供者)


Configuring simplesamlphp for IIS instead of Apache (as a service provider)

我正在从事的一个项目已经从Apache LAMP堆栈迁移到基于IIS的Azure环境。我正在尝试安装SAML2.0支持,并尝试使用simplesamlphp,就像我在以前的设置中所做的那样。

然而,通过安装建议,我遇到了第6节"配置Apache",其中要求您"查找要运行SimpleSAMLphp的虚拟主机的Apache配置文件"。(页在这里)。

是否可以在IIS上执行相同的操作?我找不到任何关于simplesamlphp的说明。跳过这一步并执行其他操作,应用程序的安装/设置页面将无响应。

如果simplesamlphp不是IIS的一个好选择,有没有其他人可以推荐的其他包?

是否可以在IIS上执行相同的操作?我找不到关于simplesamlphp.

SimpleSamlPHP for IIS工作得很好,但我也找不到任何好的文档。在应该配置Apache的地方执行以下操作:

  1. 在IIS中启用FastCGI

  2. 在IIS中创建一个虚拟目录到simplesamlphp文件夹下的www-folder。

  3. 添加读取&服务器上运行的应用程序池的执行权限

    右键单击IIS中的新虚拟目录->编辑权限->安全→编辑→添加。使用计算机作为位置,而不是域。搜索IIS APPPOOL'DefaultAppPool,或将DefaultAppPool替换为IIS中使用的应用程序池。

继续配置SimpleSamlPHP,将baseurlpath添加到config.php

祝你好运!