Skip to content

IDMWORKS/speedir

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

86 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

speedir

The speedir project is an exercise in learning both the Go programming language and the LDAPv3 protocol by implementing an LDAPv3 compatible server.

Standards

  • Lightweight Directory Access Protocol (LDAPv3): RFC 4511
  • LDAP Directory Information Models: RFC 4512
  • LDAP Syntaxes and Matching Rules: RFC 4517
  • LDAP Schema for User Applications: RFC 4519
  • COSINE LDAP/X.500 Schema: RFC 4524
  • Abstract Syntax Notation One (ASN.1 BER): X.690
  • Transport Layer Security (TLS): RFC 5246, RFC 6176
  • Password-Based Key Derivation Function 2 (PBKDF2, FIPS 140-2 compliant): RFC 2898

Goals

  • Simple codebase
  • Fast
  • Scalable

Stack

  • Go
  • Postgres
  • Docker (planned)

About

LDAPv3 server written in Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%