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

如何在PHP进程中硬编码凭据,以避免用户在转发凭据时收到用户名/密码提示,php,ldap,Php,Ldap,您好–我希望创建一个PHP进程,将用户转发到需要身份验证的页面,但我希望在PHP进程中硬编码服务帐户凭据,以避免用户在转发用户名/密码时收到提示。 我的伪代码如下所示: <?php // User Login LDAP $ldap = ldap_connect("example"); if ($bind = ldap_bind($ldap, $_POST['username'], $_POST['Password'])) { echo "success"; } else { e

您好–我希望创建一个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));

在将密码发送到SharePoint之前,可能需要对其进行加密