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

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

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

但是,根据安装建议,我 运行 反对第 6 节 "congfiguring Apache",它要求您 "Find the Apache configuration file for the virtual hosts where you want to run SimpleSAMLphp."(页面为 here)。

是否可以在 IIS 上做同样的事情?我找不到任何关于 simplesamlphp 的说明。跳过此步骤并执行其他所有操作应用程序的安装/设置页面没有响应。

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

Is it possible to do the equivalent on IIS? I can't find any instructions about simplesamlphp.

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

  1. Enable FastCGI in IIS

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

  3. 在服务器

    上添加对应用程序池运行的读取和执行权限

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

继续 configuration of SimpleSamlPHP from adding baseurlpath to config.php

祝你好运!