Operations grimoire/LDAP

From Nasqueron Agora

📕📁📜 Old technical information :: content warning

⌛ This Nasqueron Operations Grimoire page hasn't been updated for a long time.

☣ As our infrastructure evolves quickly, there is a good chance this information is outdated or now inaccurate. Be careful and consider update it.

➡️ To assert the information is still up-to-date or not, you can check the history of the relevant role in our Operations repository.

This page discusses future LDAP implementation.

Goals

  • Foundation of a SSO, source of truth for internal credentials, especially if we use Keycloak
  • Allow applications to check credentials

Products to evaluate

  • 389 Directory Server
  • OpenLDAP
  • directly slapd

Schema

The page wolfplex:OID defines a class inetWolf, to add properties in addition to inetOrgPerson class. We can follow that schema.

If we need to define custom LDAP elements, we can use the following OIDs:

OID
Defined in project Type OID
Wolfplex Classes 1.3.6.1.4.1.37822.1.1.
Wolfplex Attributes 1.3.6.1.4.1.37822.1.2.
Nasqueron Classes 1.3.6.1.4.1.60024.1.1.
Nasqueron Attributes 1.3.6.1.4.1.60024.1.2.

Attributes should be added to inetWolf and wolf schemas, as long as possible.

If we need something Nasqueron-specific, create a class nasquenaute under 1.3.6.1.4.1.60024.1.1.1 and add specific attributes there. The nasquenaute class would extend the class inetWolf.