gpt4 book ai didi

php - IIS 上针对 PHP 和 .NET 应用程序的 ESO 身份验证(Shibboleth/SAML/WiF ...)

转载 作者:行者123 更新时间:2023-12-01 20:14:39 25 4
gpt4 key购买 nike

我只是想知道您是否可以回答有关企业内网身份验证的问题。我们目前正在设置一个用于内联网发布的服务器,当然需要通过企业单点登录进行保护。

不幸的是,我们只能使用 IIS 服务器,因为我们需要运行 PHP 和 .NET 应用程序。主应用程序是用 PHP 编写的,但我们必须提供一些依赖于 ASPX 处理程序的 jQuery 包含的小部件。

该公司提供所有类型的身份验证。我们已经使用 Shibboleth(使用 SAML 2.0)成功保护了服务器。它显示要登录的 ESO 屏幕,然后使用登录 session 重定向到我们的服务器。不幸的是,引用 ASPX 处理程序的小部件无法正确进行身份验证。

我从未做过身份验证/SAML/WiF/任何事情,所以请原谅我的问题:

使用我们的设置(IIS 具有 PHP 和 ASPX 应用程序)进行身份验证最有希望的方式是什么?我们应该坚持 SAML 和 Shibboleth 还是应该使用 WiF/WS Federation/Windows 身份验证?

是否可以使用一种身份验证方法同时支持 PHP 和 ASPX?

感谢您的回复!尼克

最佳答案

我不太了解单点登录,但请检查 The DOTNET class

DOTNET 类允许您从 .Net 程序集实例化一个类并调用其方法并访问其属性。

$obj = new DOTNET("程序集", "类名")

因此,您可以在 DOT NET 的单个库中保留身份验证,以使用一种身份验证方法同时支持 PHP 和 ASPX。

<?php
$stack = new DOTNET("mscorlib", "System.Collections.Stack");
$stack->Push(".Net");
$stack->Push("Hello ");
echo $stack->Pop() . $stack->Pop();
?>

另请参阅Best way to call .NET classes from PHP?

关于php - IIS 上针对 PHP 和 .NET 应用程序的 ESO 身份验证(Shibboleth/SAML/WiF ...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34932734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com