用于PHP和.NET应用程序的IIS上的ESO身份验证(Shibboleth / SAML / WiF …)

前端之家收集整理的这篇文章主要介绍了用于PHP和.NET应用程序的IIS上的ESO身份验证(Shibboleth / SAML / WiF …)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我只是想知道你是否可以回答有关企业内部网中认证的问题.我们目前正在建立一个内部网发布服务器,当然这需要企业的单一登录保护.

不幸的是,由于我们需要运行PHP和.NET应用程序,因此我们被困在IIS服务器上.主要的应用程序是用PHP编程的,但是我们必须使用一些包含依靠ASPX处理程序的jQuery的widget.

该公司提供所有类型的认证.我们已经使用Shibboleth(使用SAML 2.0)成功地保护了服务器.它显示ESO屏幕登录,然后通过登录会话重定向到我们的服务器.不幸的是,指向ASPX处理程序的窗口小部件不能正确验证.

我从来没有认证/ SAML / WiF /任何东西,所以请原谅我的问题:

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

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

感谢您的回应!

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

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

$obj = new DOTNET(“assembly”,“classname”)

因此,您可以使用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相关文章