All Projects → google → Nsscache

google / Nsscache

Licence: gpl-2.0
asynchronously synchronise local NSS databases with remote directory services

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Nsscache

Opscloud
运维管理平台(阿里云),自动同步阿里云配置信息,堡垒机(容器),批量运维,Kubernetes,Zabbix管理等功能
Stars: ✭ 788 (+643.4%)
Mutual labels:  ldap
Ldaptive
A simple, extensible Java API for interacting with LDAP servers
Stars: ✭ 43 (-59.43%)
Mutual labels:  ldap
Rdiffweb
A simplified backup management software for quick access to your archives through an efficient web interface.
Stars: ✭ 76 (-28.3%)
Mutual labels:  ldap
Eloquent Ldap
A Laravel 5.1 package that first tries to log the user against the internal database if that fails, it tries against the configured LDAP/AD server.
Stars: ✭ 19 (-82.08%)
Mutual labels:  ldap
Verdaccio Ldap
LDAP auth plugin for verdaccio
Stars: ✭ 39 (-63.21%)
Mutual labels:  ldap
Ldap Auth Proxy
A simple drop-in HTTP proxy for transparent LDAP authentication which is also a HTTP auth backend.
Stars: ✭ 48 (-54.72%)
Mutual labels:  ldap
Pwm
pwm
Stars: ✭ 657 (+519.81%)
Mutual labels:  ldap
Ldap4net
OpenLdap port for DotNet Core (Linux\OSX\Windows)
Stars: ✭ 93 (-12.26%)
Mutual labels:  ldap
Ldapper
ldapper — a hassle-free Python LDAP ORM for getting real work done
Stars: ✭ 43 (-59.43%)
Mutual labels:  ldap
Bonsai
Simple Python 3 module for LDAP, using libldap2 and winldap C libraries.
Stars: ✭ 74 (-30.19%)
Mutual labels:  ldap
Glauth
A lightweight LDAP server for development, home use, or CI
Stars: ✭ 850 (+701.89%)
Mutual labels:  ldap
Terraform Provider Ldap
LDAP provider for Terraform
Stars: ✭ 32 (-69.81%)
Mutual labels:  ldap
Ldap Jwt
Lightweight node.js based web service that provides user authentication against LDAP server (Active Directory / Windows network) credentials and returns a JSON Web Token.
Stars: ✭ 58 (-45.28%)
Mutual labels:  ldap
Adldap2 Laravel
LDAP Authentication & Management for Laravel
Stars: ✭ 825 (+678.3%)
Mutual labels:  ldap
Ldap search
Python3 script to perform LDAP queries and enumerate users, groups, and computers from Windows Domains. Ldap_Search can also perform brute force/password spraying to identify valid accounts via LDAP.
Stars: ✭ 78 (-26.42%)
Mutual labels:  ldap
Self Service Password
Web interface to change and reset password in an LDAP directory
Stars: ✭ 699 (+559.43%)
Mutual labels:  ldap
Freeipa Password Reset
Self-service password reset app for FreeIPA
Stars: ✭ 44 (-58.49%)
Mutual labels:  ldap
Node Ldapjs
LDAP Client and Server API for node.js
Stars: ✭ 1,321 (+1146.23%)
Mutual labels:  ldap
Xsrv
[mirror] Install and manage self-hosted services/applications, on your own server(s) - ansible collection and utilities
Stars: ✭ 89 (-16.04%)
Mutual labels:  ldap
Zio Tls Http
100% non-blocking, Java NIO only( inspired by zio-nio) , JSON HTTP server based on Scala ZIO library. Everything including TLS encryption modeled as ZIO effects, convenient route DSL similar to https4s, up to 30K TPS local JSON transaction with 25 threads on 6 cores(i7) with ZIO fibers.
Stars: ✭ 71 (-33.02%)
Mutual labels:  ldap

nsscache - Asynchronously synchronise local NSS databases with remote directory services

ci codecov

nsscache is a commandline tool and Python library that synchronises a local NSS cache from a remote directory service, such as LDAP.

As soon as you have more than one machine in your network, you want to share usernames between those systems. Linux administrators have been brought up on the convention of LDAP or NIS as a directory service, and /etc/nsswitch.conf, nss_ldap.so, and nscd to manage their nameservice lookups.

Even small networks will have experienced intermittent name lookup failures, such as a mail receiver sometimes returning "User not found" on a mailbox destination because of a slow socket over a congested network, or erratic cache behaviour by nscd. To combat this problem, we have separated the network from the NSS lookup codepath, by using an asynchronous cron job and a glorified script, to improve the speed and reliability of NSS lookups. We presented a talk at linux.conf.au 2008 (PDF slides) on the problems in NSS and the requirements for a solution.

Here, we present to you this glorified script, which is just a little more extensible than

ldapsearch | awk > /etc/passwd

Read the Google Code blog announcement for nsscache, or more about the motivation behind this tool.

Here's a testimonial from Anchor Systems on their deployment of nsscache.

Pair nsscache with https://github.com/google/libnss-cache to integrate the local cache with your name service switch.


Mailing list: https://groups.google.com/forum/#!forum/nsscache-discuss

Issue history is at https://code.google.com/p/nsscache/issues/list


Contributions

Please format your code with https://github.com/google/yapf (installable as pip install yapf or the yapf3 package on Debian systems) before sending pull requests.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].