如何在 PHP 进程中对凭据进行硬编码,以避免用户在转发用户名/密码时收到用户名/密码提示

  • 本文关键字:用户 密码 提示 转发 编码 进程 PHP php ldap
  • 更新时间 :
  • 英文 :


您好 – 我希望创建一个 PHP 进程,该进程将用户转发到需要身份验证的页面,但我想在我的 PHP 进程中对服务帐户凭据进行硬编码,以避免用户在转发用户名/密码时收到用户名/密码提示。 我拥有的伪代码如下所示:

<?php
// User Login LDAP
$ldap = ldap_connect("example");
if ($bind = ldap_bind($ldap, $_POST['username'], $_POST['Password'])) {
echo "success";
} else {
echo "not a success";
}
?>

我不希望任何 HTML 作为用户点击 PHP 文件,并且应该自动转发到需要凭据的页面(在这种情况下,我要将它们转发到的页面是需要 Active Directory 身份验证的企业 SharePoint 网站)。

提前感谢您的任何信息/帮助!

您应该能够使用 curl 将凭据发布到 SharePoint 的页面:

$params=['name'=>'John', 'surname'=>'Doe', 'age'=>36)
$defaults = array(
CURLOPT_URL => 'http://myremoteservice/',
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => $params,
);
$ch = curl_init();
curl_setopt_array($ch, ($options + $defaults));

http://php.net/manual/en/curl.examples-basic.php

也许您需要在将密码发送到 SharePoint 之前对其进行加密。

最新更新