2

我有 WPF 应用程序和 Web 浏览器控件。我正在打开一个网页,它是一个 php 应用程序。我需要将我的机器凭据传递给 php 应用程序。

Web 浏览器控件打开一个[http://app/login.php]. 用户已使用他的域凭据登录到机器。PHP网站使用 Windows 身份验证。.

WPF应用程序和php站点都是内部应用程序(即同一个域)

4

2 回答 2

1

您有一个 CakePHP 应用程序和一个 login.php?然后它有一些严重的问题。

您需要获取当前登录的用户身份并将其传递给 php 应用程序。

请参阅将 windows 身份验证与 php 一起使用?

如果您使用的是 CakePHP 2.0,您可能会为 AuthComponent 找到一个 LDAP 适配器。我想你可以使用谷歌找到更多,我不知道这里的这个是否有任何好处http://www.analogrithems.com/rant/2012/01/03/cakephp-2-0-ldapauth/

于 2013-03-15T16:23:36.423 回答
0

我的回答涵盖了 CakePHP 部分

最佳实践是使用REST在您的 wpf 和 cakephp 之间进行通信。CakePHP 提供了一种非常简单的方法来通过 REST 连接您的操作。您必须使用 REST 连接您的身份验证方法。

Cake 的文档中有一个不错的部分来自 CakePHP 的 REST

于 2013-03-15T16:27:55.547 回答