ldap for ruby

Net::LDAP for Ruby (also called net-ldap) implements client access for the Lightweight Directory Access Protocol (LDAP), an IETF standard protocol for accessing distributed directory services. Net::LDAP is written completely in Ruby with no external dependencies. It supports most LDAP client features and a subset of server features as well.

Net::LDAP has been tested against modern popular LDAP servers including OpenLDAP and Active Directory. The current release is mostly compliant with earlier versions of the IETF LDAP RFCs (2251–2256, 2829–2830, 3377, and 3771). Our roadmap for Net::LDAP 1.0 is to gain full client compliance with the most recent LDAP RFCs (4510–4519, plus portions of 4520–4532).

Where

Dependencies

Net::LDAP for Ruby is a pure-Ruby library and currently depends on no external libraries for execution. MRI ruby 1.9.3 and greater are officially supported.

Developer Dependencies

If you want to make changes to Net::LDAP for Ruby or build a gem yourself, you will need:

  • hoe
  • hoe-git
  • hoe-gemspec
  • metaid
  • flexmock
  • rspec 2

Install

You can install the RubyGems version of Net::LDAP available from the usual sources.

gem install net-ldap

Simply require either ‘net-ldap‘ or ‘net/ldap‘.

Download

You can download this project in either zip or tar formats.

You can clone the project with Git by running:

% git clone git://github.com/ruby-ldap/ruby-net-ldap
时间: 2024-10-16 07:38:22

ldap for ruby的相关文章

opennebula auth module ldap

1,安装net-ldap  addon ruby library for openldap ldap for ruby implements client access LDAP protocol use ldap as openNebula default auth module OpenNebula issues:missing step to use LDAP as default drivercp -r /var/lib/one/remotes/auth/ldap /var/lib/on

net-ldap for ruby openldap ldap

preface:ldap 主要概念及术语 OpenNebula issues:missing step to use LDAP as default driver cp -r /var/lib/one/remotes/auth/ldap /var/lib/one/remotes/auth/default Standalone LDAP Daemon, slapd(standalone lightweight access protocol) Lightweight Directory Acces

ldap统一认证架构方案及实现指南(一)

一.ldap目录服务介绍什么是目录服务?  目录是一类为了浏览和搜索数据而设计的特殊的数据库.例如,为人所熟知的微软公司的活动目录(active directory)就是目录数据库的一种.目录服务是按照树状形式存储信息的,目录包含基于属性的描述性信息,并且支持高级的过滤功能. 什么是LDAP?  LDAP是轻量目录访问协议,英文全称是Lightweight Directory Access Protocol,一般都简称为LDAP.它是基于X.500标准的,但是简单多了并且可以根据需要定制.与X.

Ubuntu下安装 Ruby, Rails 运行环境

说明: 在安装之前我做了:1.更新软件源,详细指导在这里: 2.更新系统:sudo apt-get update && sudo apt-get upgrade; 3.安装fcitx,安装sogou输入法: 4.打字不方便,禁用触摸板:sh TouchPad.sh off 接着就开始安装了!这里说明一下,后面的可能有几步可能是多余的,怕出错,就没有说去更正简化. 参考资料来自:边晓宇@CSDN 和 ruby-china.org如何快速正确的安装 Ruby, Rails 运行环境 操作系统U

opennebula extend(expending) auth module ldap

LDAP Authentication addon permits users to have the same credentials as in LDAP, so effectively centralizing authentication let any correctly authenticated LDAP user to use OpenNebula 1,prerequistries Addon requires the 'net/ldap' ruby library provid

LDAP Authentication for openNebula3.2

LDAP Authentication 3.2 The LDAP Authentication addon permits users to have the same credentials as in LDAP, so effectively centralizing authentication. Enabling it will let any correctly authenticated LDAP user to use OpenNebula. Prerequisites This

Ruby操作MongoDB(进阶五)-数据库管理Administration

通过前面四章的学习,本章我们开始学习Ruby操作MongoDB数据库中的数据管理Administration 数据库相关 Ruby驱动为数据库对象执行命令,获取集合列表,和管理任务提供了多种多样的帮助. 1.1 获取集合列表List Collection 通过collections和collection_names两个指令可以获取集合列表和集合的名字.例如: client=Mongo::Client.new(['127.0.0.1:27017'],:database=>'film') datab

ruby 类库组成

一. 核心类库: 二.标准类库: 文本 base64.rb 处理Base64编码的模块     csv.rb CSV(Comma Separated Values)库 ruby 1.8 特性     digest.so 消息摘要库 请参考[ruby-src:ext/digest/digest.txt.ja]     digest/md5.so     digest/rmd160.so     digest/sha1.so     digest/sha2.so     erb.rb 嵌入Ruby(

在 mac 上搭建 ruby 环境

一.安装系统需要的包 安装Xcode开发工具,它将帮你安装好 Unix 环境需要的开发包 打开 App Store,搜索 Xcode,第一个就是,对了,有4个多G,网速如果不大好,就请先厕所哭会儿吧,慢慢等~ 二.安装 RVM RVM 是什么?不懂?没关系,你都在看这篇文章了,说了你也不懂,如果你懂也没必要看这个,日后你慢慢且懂~ 开始进入主题: (1)打开 mac 的终端,输入一串命令:curl -L https://get.rvm.io | bash -s stable (2)载入 RVM