All Projects → tierratelematics → existing-ldap-docker-registry

tierratelematics / existing-ldap-docker-registry

Licence: other
This is a docker application to run Docker Registry behind an Ngnix in order to obtain an authentication method using a company Active Directory.

Projects that are alternatives of or similar to existing-ldap-docker-registry

authentication
A framework agnostic authentication library based on PSR standards
Stars: ✭ 19 (-34.48%)
Mutual labels:  ldap, ldap-authentication
kube-ldap
A Webhook Token Authentication plugin for kubernetes to use LDAP as authentication source
Stars: ✭ 29 (+0%)
Mutual labels:  ldap, ldap-authentication
paddle
A library simplifying LDAP usage in Elixir projects
Stars: ✭ 46 (+58.62%)
Mutual labels:  ldap, ldap-authentication
cassandra-ldap
LDAP Authenticator for Apache Cassandra
Stars: ✭ 20 (-31.03%)
Mutual labels:  ldap, ldap-authentication
vmam
VLAN Mac-address Authentication Manager
Stars: ✭ 19 (-34.48%)
Mutual labels:  ldap, ldap-authentication
django-windowsauth
Easy integration and deployment of Django projects into Windows Environments
Stars: ✭ 23 (-20.69%)
Mutual labels:  ldap, ldap-authentication
Create-your-own-docker.io
Create your own docker.io
Stars: ✭ 24 (-17.24%)
Mutual labels:  docker-registry
metalnetes
Create and manage multiple Kubernetes clusters using KVM on a bare metal Fedora 29 server. Includes helm + rook-ceph + nginx ingress + the stock analysis engine (jupyter + redis cluster + minio + automated cron jobs for data collection) - works on Kubernetes version v1.16.0 - 1.16.3 was not working
Stars: ✭ 37 (+27.59%)
Mutual labels:  docker-registry
schema2ldif
Schema 2 ldif : tool to convert .schema to .ldif files and mange them live into an openldap server
Stars: ✭ 14 (-51.72%)
Mutual labels:  ldap
PHP
PHP Related Projects: Like simple PHP Genetic algorithm, LDAP login , Websockets and more
Stars: ✭ 22 (-24.14%)
Mutual labels:  ldap
node-ldap
node ldap client
Stars: ✭ 24 (-17.24%)
Mutual labels:  ldap
ldapscripts
Simple shell scripts to handle POSIX entries in an LDAP directory
Stars: ✭ 20 (-31.03%)
Mutual labels:  ldap
dockerfiles
Dockerfile文件集合
Stars: ✭ 34 (+17.24%)
Mutual labels:  ldap
Active-Directory-Search
👤 This Active Directory Search tool was written in C# and VB.NET Windows Forms and exports the results from LDAP to csv format.
Stars: ✭ 19 (-34.48%)
Mutual labels:  ldap
AD-webmanager
A web interface for administration of Active Directory Domains, made in Python, with focus on easy of use and simplicity.
Stars: ✭ 26 (-10.34%)
Mutual labels:  ldap
headless-chrome-alpine
A Docker container running headless Chrome
Stars: ✭ 26 (-10.34%)
Mutual labels:  docker-registry
imago
Ensure kubernetes pods run on latest images builds from the docker registry
Stars: ✭ 83 (+186.21%)
Mutual labels:  docker-registry
bk-user
蓝鲸用户管理是蓝鲸智云提供的企业组织架构和用户管理解决方案,为企业统一登录提供认证源服务。
Stars: ✭ 31 (+6.9%)
Mutual labels:  ldap
docker-image-mirror
simple bash script to copy often used docker images to our registry
Stars: ✭ 12 (-58.62%)
Mutual labels:  docker-registry
adalanche
Active Directory ACL Visualizer and Explorer - who's really Domain Admin?
Stars: ✭ 862 (+2872.41%)
Mutual labels:  ldap

Docker Registry with existing LDAP Integration

Introduction

This is a docker application to run Docker Registry behind an Nginx in order to obtain an authentication method using a company Active Directory.

Before Running

  • Rename conf/nginx.conf.template in conf/nginx.conf replacing value of you Active Directory.
    ldap_server ldapserver {
	    url ldap://<active_directory_ip>:<active_directory_port>/OU=Users,DC=<domain>,DC=it?samaccountname?sub?(objectClass=user);
        binddn <ldap_user>@<domain>;
        binddn_passwd <ldap_user_password>
        group_attribute uniquemember;
        group_attribute_is_dn on;
    }

and

  ...
  server_name <fully_domain_qualified_name_server>;
  ...
  location / {
    return 301 https://<fully_domain_qualified_name_server>/v2;
  }
  • Put right SSL certificate for your domain in certs folder (The certificate present are self-signed)

Running

Run in this directory:

$ docker-compose up -d

Now you can point your docker registry with its fdqn with https protocol:

docker login https://<fully_domain_qualified_name_server>

License

Copyright 2016 Tierra SpA

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

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].