我有 WPF 应用程序和 Web 浏览器控件。我正在打开一个网页,它是一个 php 应用程序。我需要将我的机器凭据传递给 php 应用程序。
Web 浏览器控件打开一个[http://app/login.php]
. 用户已使用他的域凭据登录到机器。PHP网站使用 Windows 身份验证。.
WPF应用程序和php站点都是内部应用程序(即同一个域)
我有 WPF 应用程序和 Web 浏览器控件。我正在打开一个网页,它是一个 php 应用程序。我需要将我的机器凭据传递给 php 应用程序。
Web 浏览器控件打开一个[http://app/login.php]
. 用户已使用他的域凭据登录到机器。PHP网站使用 Windows 身份验证。.
WPF应用程序和php站点都是内部应用程序(即同一个域)
您有一个 CakePHP 应用程序和一个 login.php?然后它有一些严重的问题。
您需要获取当前登录的用户身份并将其传递给 php 应用程序。
如果您使用的是 CakePHP 2.0,您可能会为 AuthComponent 找到一个 LDAP 适配器。我想你可以使用谷歌找到更多,我不知道这里的这个是否有任何好处http://www.analogrithems.com/rant/2012/01/03/cakephp-2-0-ldapauth/
我的回答涵盖了 CakePHP 部分
最佳实践是使用REST在您的 wpf 和 cakephp 之间进行通信。CakePHP 提供了一种非常简单的方法来通过 REST 连接您的操作。您必须使用 REST 连接您的身份验证方法。
Cake 的文档中有一个不错的部分来自 CakePHP 的 REST。