whe*_*r24 12 php asp.net authentication iis single-sign-on
我只是想知道你是否可以回答有关企业内部网认证的问题.我们目前正在为Intranet发布设置服务器,当然需要通过企业单点登录进行保护.
不幸的是,我们遇到了IIS服务器,因为我们需要运行PHP和.NET应用程序.主应用程序是用PHP编程的,但我们必须使用一些依赖于ASPX处理程序的jQuery包含的小部件.
该公司提供所有类型的身份验证.我们已经使用Shibboleth成功保护了服务器(使用SAML 2.0).它显示要登录的ESO屏幕,然后通过登录会话重定向到我们的服务器.不幸的是,引用ASPX处理程序的小部件无法正确进行身份验证.
我从未做过身份验证/ SAML/WiF /任何事情,所以请原谅我的问题:
使用我们的设置(IIS功能PHP和ASPX应用程序)进行身份验证的最有前途的方法是什么?我们应该坚持使用SAML和Shibboleth,还是应该使用WiF/WS Federation/Windows身份验证?
是否可以使用一种身份验证方法支持PHP和ASPX?
谢谢你的回复!聂
我不太了解单点登录,但请检查DOTNET 类
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();
?>
Run Code Online (Sandbox Code Playgroud)