加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 14:01:44 所属栏目:PHP教程 来源:网络整理
导读:我只是想知道你是否可以回答有关企业内部网中认证的问题.我们目前正在建立一个内部网发布服务器,当然这需要企业的单一登录保护. 不幸的是,由于我们需要运行PHP和.NET应用程序,因此我们被困在IIS服务器上.主要的应用程序是用PHP编程的,但是我们必须使用一些包
我只是想知道你是否可以回答有关企业内部网中认证的问题.我们目前正在建立一个内部网发布服务器,当然这需要企业的单一登录保护.

不幸的是,由于我们需要运行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?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读