LDAPAuthPHP

PHP的LDAP认证
授权协议 Apache
开发语言 PHP
所属分类 服务器软件、 目录服务LDAP
软件类型 开源软件
地区 不详
投 递 者 姬朗
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

LDAPAuthPHP 用来在 PHP 程序中执行 LDAP 身份验证。

示例代码:

<?php
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") {       
    $pageURL .= "s";   
}      
$pageURL .= "://";     
if ($_SERVER["SERVER_PORT"] != "80") { 
    $pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];   
} else {       
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];       
}

session_name('MYAPP'); 
session_start();       
if (!isset($_SESSION["user"])) {       
    include("LdapAuth.inc.php");       
    $ldap=new LdapAuth();      
    $ldap->setSessionAttr("user","uid");       
    $ldap->setSessionName("MYAPP");    
    $ldap->setRedirectPage($pageURL); //page where we get redirected after login (in this case self)
    include("LdapStandalonePageProtector.inc.php");
}      
else {
  echo "Logged In As: ".$_SESSION["user"]."</hr>";
  //paste here the old page code (or write the new page to protect)
}

 相关资料
  • 问题内容: 我正在玩LDAP和Java搜索。这是我的一个简单组织的LDIF导出 如何运行Java代码段以从LDAP服务器获取所有用户?我的Apache DS目录服务器上没有身份验证设置。 问题答案:

  • 我使用的是针对LDAP的spring身份验证。如果提供的用户id和密码存在于ldap中,那么我就能够获得用户登录名。我希望根据用户在LDAP中的memberOf属性对此进行限制。如果用户的memberOf属性具有特定的CN值(CN=AdminAccess或CN=SuperAdminAccess),则身份验证/授权应通过,否则身份验证/授权应失败。 我总是使用上面的配置转到拒绝访问页面。如果我从se

  • Dokuwiki通过连接LDAP服务器进行认证登;一、配置所需环境:;1、安装完成并且配置正确的LDAP服务器;2、下载并安装最新的dokuwiki,并进行安装;3、确保服务器PHP已安装LDAP扩展;二、配置Dokuwiki采用LDAP认证登陆;1、打开插件管理器;2、安装Authldap插件,勾选authlda;3、进行配置设置;4、具体配置参数;其中参 Dokuwiki通过连接LDAP服务器

  • 本文向大家介绍Python使用LDAP做用户认证的方法,包括了Python使用LDAP做用户认证的方法的使用技巧和注意事项,需要的朋友参考一下 LDAP(Light Directory Access Portocol)是轻量目录访问协议,基于X.500标准,支持TCP/IP。 LDAP目录以树状的层次结构来存储数据。每个目录记录都有标识名(Distinguished Name,简称DN),用来读取

  • 本文向大家介绍Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码,包括了Vue+Jwt+SpringBoot+Ldap完成登录认证的示例代码的使用技巧和注意事项,需要的朋友参考一下 本人野生程序员一名,了解了一些微服务架构、前后端分离、SPA的知识后就想试试做点什么东西。之前一直做后端,前端只是有基础知识。之前学习过angularjs,但当时就是一脸懵逼(完全看不懂是啥)就放弃了

  • LDAP的基础是什么?如果在配置期间没有给出任何基数。 我必须从基于web的应用程序验证/验证用户,并且我有java代码。 但是我需要为此建立基础(变量),我已经让另一个团队告诉我基础,他们说我们没有在LDAP上定制任何东西。LDAP的默认基数是什么?

  • 我正在尝试创建一个安全模块,该模块将根据LDAP检查用户凭据(登录时),并在成功登录时生成JWT,以便进一步请求服务器。 目前我的模块工作如下:我有3个rest APIendpoint来提供身份验证(登录、验证JWT、注销),这些endpoint不受保护,因为任何人都必须能够访问这些endpoint,还有1个userUpdateendpoint通过JWTAuthenticationProvider

  • 什么是 LDAP LDAP(Lightweight Directory Access Protocol) 代表轻量级目录访问协议,它是一个分层数据库,通常用于存储企业内部有关设备,用户,组权限等的信息。最常见的 LDAP 提供着可能是微软的 Active Directory 和开源的 OpenLDap。 您可以将其视为文档树,即键值对,类似 Windows 的注册表一样。 或者一个包含文件(记录)