小编anu*_*jin的帖子

使用Java进行LDAP身份验证

我需要为应用程序执行LDAP身份验证.

我尝试了以下程序:

import java.util.Hashtable;  

import javax.naming.Context;  
import javax.naming.NamingException;  
import javax.naming.ldap.InitialLdapContext;  
import javax.naming.ldap.LdapContext;  


public class LdapContextCreation {  
    public static void main(String[] args) {  
        LdapContextCreation ldapContxCrtn = new LdapContextCreation();  
        LdapContext ctx = ldapContxCrtn.getLdapContext();  
    }  
    public LdapContext getLdapContext(){  
        LdapContext ctx = null;  
        try{  
            Hashtable env = new Hashtable();  
            env.put(Context.INITIAL_CONTEXT_FACTORY,  "com.sun.jndi.ldap.LdapCtxFactory");  
            env.put(Context.SECURITY_AUTHENTICATION, "Simple");  
            //it can be <domain\\userid> something that you use for windows login  
            //it can also be  
            env.put(Context.SECURITY_PRINCIPAL, "username@domain.com");  
            env.put(Context.SECURITY_CREDENTIALS, "password");  
            //in following property we specify ldap protocol and connection url.  
            //generally the …
Run Code Online (Sandbox Code Playgroud)

java authentication ldap

31
推荐指数
3
解决办法
10万
查看次数

使用 PHP 进行 LDAP 身份验证

我正在尝试使用 PHP 进行 LDAP 身份验证。
下面是我的代码:

<?php

$ldaphost = 'ldap://ldapServer';
$ldapport = 389;

$ds = ldap_connect($ldaphost, $ldapport)
or die("Could not connect to $ldaphost");
    ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);
    ldap_set_option($ldapconn, LDAP_OPT_REFERRALS, 0);
//ldap_set_option($ds, LDAP_OPT_DEBUG_LEVEL, 7);
if ($ds) 
{
    $username = "testuser@domain.com";
    $upasswd = "testpass";

    $ldapbind = ldap_bind($ds, $username, $upasswd);


    if ($ldapbind) 
        {print "Congratulations! $username is authenticated.";}
    else 
        {print "Access Denied!";}


}
?>
Run Code Online (Sandbox Code Playgroud)

但它会引发以下错误:

PHP 警告:: ldap_bind()无法绑定到服务器:无法联系 LDAP 服务器

知道如何解决它吗?

注意:ldap.config当我在某个论坛上遇到这个术语时,我们是否需要在某个地方归档。我的机器上没有看到任何此类文件。我php_ldap.dll在 ext 文件夹中并使用Windows.

php authentication ldap

5
推荐指数
1
解决办法
4万
查看次数

将文件从远程主机复制到本地主机的scp命令返回错误

我需要在同一网络的不同计算机之间复制/传输一些文件。经过一番阅读和搜索之后,我认为尝试Java jsch可能是一个不错的选择。可悲的事实可能是jsch可能没有好的文档。但是,我没有其他选择。

为了实现文件传输,我在同一网络上安装了两台计算机,例如在host1(服务器)中安装sshd server并运行的host1(服务器),并且可以使用腻子连接到该计算机。第二台机器,例如host2(客户端/本地)。我也在这里安装了sshd。

现在,我尝试通过连接到host1后在腻子中运行以下命令,将host1(服务器)桌面上的文件“ test.txt”复制到host2(客户端)-

scp admin@host1:test.txt /c

但它返回以下错误-

'scp' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我想先尝试腻子,然后在Java中实现。我是第一次从事jsch / ssh的工作,因此任何帮助都将非常有用。

scp jsch file-transfer

3
推荐指数
2
解决办法
3万
查看次数

如何在PHP中将文本区域值从一个页面传递到另一个页面

我有一个页面page1.php(比方说),这个页面上有一些文本区域框,如 -

<form name="viewRun" action="/auto/page2.php" method="post">
    <td><textarea name="qatxt1 " rows="2" cols="20"></textarea></td>
    <td><textarea name="autotxt1 " rows="2" cols="20"></textarea></td>
    <input type="submit" name="save" value='Submit' style="background-color:#49743D;font-weight:bold;color:#ffffff;">
Run Code Online (Sandbox Code Playgroud)

现在,用户填写page1.php上的文本区域框并单击Submit按钮并加载page2.php.问题是我无法检索用户放在第2页上的这些文本区域框中的注释.PHP.我在page2.php上有以下代码 -

<?php 
$varTemp= $_POST["qatxt1 "];
?>
Run Code Online (Sandbox Code Playgroud)

$varTemp 只是空白.

我们一如既往地高度赞赏您的帮助!

php post textarea

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

authentication ×2

ldap ×2

php ×2

file-transfer ×1

java ×1

jsch ×1

post ×1

scp ×1

textarea ×1