{"id":172,"date":"2015-08-10T17:52:46","date_gmt":"2015-08-10T17:52:46","guid":{"rendered":"http:\/\/ldapcon.org\/2015\/?page_id=172"},"modified":"2016-04-19T18:53:03","modified_gmt":"2016-04-19T18:53:03","slug":"ae-dir-yet-another-ldap-user-and-systems-management","status":"publish","type":"page","link":"https:\/\/ldapcon.org\/2015\/accepted-papers\/ae-dir-yet-another-ldap-user-and-systems-management\/","title":{"rendered":"\u00c6-DIR: Yet another LDAP user and systems management"},"content":{"rendered":"<h1>\u00c6-DIR: Yet another LDAP user and systems management<\/h1>\n<p><em>Michael Str\u00f6der<\/em><\/p>\n<p>stroeder.com<\/p>\n<h2>Abstract<\/h2>\n<p>This talk will present a concept and real-world implementation of a user and authorization management system purely based on OpenLDAP mainly used to control administrative access to Unixoid servers. The main goal of \u00c6-DIR (besides challenging Unicode handling in various software with its name) is to follow the need-to-know principle as much as possible. The visibility of user, group, sudoers, etc. is limited mainly by OpenLDAP&#8217;s set-based ACLs. All systems and services, no exception(!), have to individually authenticate to be authorized to access \u00c6-DIR.<\/p>\n<p>The talk will give some additional information about the secured base configuration of OpenLDAP, tools developed and some experiences made when migrating\/attaching 7000+ servers to this user management.<\/p>\n<p>Furthermore the architecture of a SSH gateway is shown which uses the very same access control data to authorize SSH connections passing through the gateway.<\/p>\n<p>Finally the talk will outline some additional to-dos, and rough ideas how to further develop this system.<\/p>\n<h2>Biography<\/h2>\n<p>Michael Str\u00f6der works since 16 years as a consultant for LDAP based directory services and identity\/access management. His main interest is building highly secure infrastructures.<\/p>\n<p>He&#8217;s also the author of the LDAP client web application web2ldap (see <a href=\"http:\/\/www.web2ldap.de\">http:\/\/www.web2ldap.de<\/a>) and maintainer of the Python LDAP module (see <a href=\"http:\/\/www.python-ldap.org\">http:\/\/www.python-ldap.org<\/a>).<\/p>\n<h2>Presentation<\/h2>\n<p><a href=\"http:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/09\/Stroeder_AE-DIR_LDAPcon_2015.pdf\">AE-DIR: Paranoid user management with OpenLDAP<\/a> &#8211; slides<\/p>\n<h2>Software<\/h2>\n<p><a href=\"https:\/\/www.stroeder.com\/ae-dir.html\">\u00c6-DIR home page<\/a><\/p>\n<div id=\"attachment_546\" style=\"width: 229px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/08\/ps100_01998.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-546\" class=\"size-medium wp-image-546\" src=\"http:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/08\/ps100_01998-219x300.jpg\" alt=\"Michael Str\u00f6der\" width=\"219\" height=\"300\" srcset=\"https:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/08\/ps100_01998-219x300.jpg 219w, https:\/\/ldapcon.org\/2015\/wp-content\/uploads\/2015\/08\/ps100_01998.jpg 470w\" sizes=\"auto, (max-width: 219px) 100vw, 219px\" \/><\/a><p id=\"caption-attachment-546\" class=\"wp-caption-text\">Michael Str\u00f6der<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u00c6-DIR: Yet another LDAP user and systems management Michael Str\u00f6der stroeder.com Abstract This talk will present a concept and real-world implementation of a user and authorization management system purely based on OpenLDAP mainly used to control administrative access to Unixoid&#8230; <a class=\"read-more-button\" href=\"https:\/\/ldapcon.org\/2015\/accepted-papers\/ae-dir-yet-another-ldap-user-and-systems-management\/\">(READ MORE)<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":76,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-without-title.php","meta":{"footnotes":""},"class_list":["post-172","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages\/172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":6,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages\/172\/revisions"}],"predecessor-version":[{"id":598,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages\/172\/revisions\/598"}],"up":[{"embeddable":true,"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/pages\/76"}],"wp:attachment":[{"href":"https:\/\/ldapcon.org\/2015\/wp-json\/wp\/v2\/media?parent=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}