inclusion bibliographie

This commit is contained in:
Paul Marillonnet 2017-03-30 16:14:55 +02:00
parent 2136eb1607
commit e52939136f
2 changed files with 226 additions and 228 deletions

227
doc.md
View File

@ -21,11 +21,6 @@ Compilation :
# Annuaires
//BOOKMARK
#### OpenDJ
#### IBM RACF [//]: <> (??? Plus large que LDAP ??)
## Microsoft Active Directory
## SUPANN
## PABX ?
@ -1807,228 +1802,6 @@ TODO
# Sources
https://shibboleth.net/
## Lues
* RENATER : A quoi sert la fédération d'identités ?
https://services.renater.fr/federation/introduction/a-quoi-ca-sert
* Wikipedia : Security Assertion Markup Language (SAML)
https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language
* IETF RFC3384 : LDAP Replication Requirements
https://www.ietf.org/rfc/rfc3384.txt
* IETF RFC2829 : Authentication methods for LDAP
https://tools.ietf.org/html/rfc2829
* Comment ça marche : Le protocole Kerberos
http://www.commentcamarche.net/contents/88-kerberos
* IETF RFC1510 : The Kerberos Network Authentication Service
https://www.ietf.org/rfc/rfc1510.txt
* OpenClassrooms : Présentation du concept d'annuaire LDAP
https://openclassrooms.com/courses/presentation-du-concept-d-annuaire-ldap
* Atlassian Documentation : How to write LDAP search filters
https://confluence.atlassian.com/kb/how-to-write-ldap-search-filters-792496933.html
* Python Packaging Authority : virtualenv
https://virtualenv.pypa.io/en/stable/
* Apache Syncope : Getting Started
https://syncope.apache.org/docs/getting-started.html
* Linux France : Configuration OpenLDAP sous Linux
http://www.linux-france.org/~nquiniou/module_sr1/openldap/ch31s04.html
* A. Meddeb : OpenLDAP tutorial - Installation and basic configuration
http://tutoriels.meddeb.net/openldap-tutorial-installation-and-basic-configuration/
* CentOS 5 Documentation : Managing access control
https://www.centos.org/docs/5/html/CDS/ag/8.0/Managing_Access_Control-Creating_ACIs_Manually.html
* Développez.com : Tutoriel sur le projet LDAP Apache Directory
http://rpouiller.developpez.com/tutoriels/java/tutoriel-sur-projet-ldap-apache-directory-serveur-plugin-eclipse-et-api-java/
* Eclipse Kepler Documentation : Tutoriel sur le projet LDAP Apache Directory
http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.stardust.docs.dev%2Fhtml%2Fhandbooks%2Fprogramming%2Fpg-ldap.html
* Isode : LDAP and X.500
http://www.isode.com/whitepapers/ic-6033.html
* Network World : X.500 vs LDAP
http://www.networkworld.com/article/2287928/infrastructure-management/x-500-vs--ldap.html
* IETF RFC1487 : X.500 Lightweight Directory Access Protocol
https://tools.ietf.org/html/rfc1487
* IETF RFC4533 : The LDAP Content Synchronization Operation
https://tools.ietf.org/html/rfc4533
* Entrouvert : Lasso Reference Manual
http://lasso.entrouvert.org/documentation/api-reference/index.html
* S. Downes : Authentication and Identification
http://www.downes.ca/post/12
* Development Doodles : User authentication with django-registration
https://devdoodles.wordpress.com/2009/02/16/user-authentication-with-django-registration/
* A. Flavell : Redirect in response to POST transaction
http://www.alanflavell.org.uk/www/post-redirect.html
* IETF RFC822 : Standard for ARPA Internet Text Messages
https://tools.ietf.org/html/rfc822
* IETF RFC1123 : Requirements for Internet Hosts -- Application and Support
https://tools.ietf.org/rfc/rfc1123.txt
* Django Documentation : Class-Based Views
https://docs.djangoproject.com/fr/1.10/topics/class-based-views/
* Développez.com : Introduction à `* args` et `* kwargs` (Tutoriel Python)
http://deusyss.developpez.com/tutoriels/Python/args_kwargs/
* Django Documentation : URL Dispatcher
https://docs.djangoproject.com/fr/1.10/topics/http/urls/
* W3C : Cool URIs don't change (T. Berners-Lee)
https://www.w3.org/Provider/Style/URI
* Django Documentation : How to use sessions
https://docs.djangoproject.com/fr/1.10/topics/http/sessions/
* stackoverflow : What is a context in Django?
http://stackoverflow.com/questions/20957388/what-is-a-context-in-django
* Django Documentation : Internationalization (i18n)
https://docs.djangoproject.com/fr/1.10/topics/i18n/
* Python ldap3 module documentation
http://ldap3.readthedocs.io/tutorial.html
* IETF RFC4515 : LDAP String Representation of Search Filters
https://tools.ietf.org/search/rfc4515
* Django Documentation : Generic editing views
https://docs.djangoproject.com/fr/1.10/ref/class-based-views/generic-editing/
* J. Kaplan-Moss : Dynamic Form Generation
https://jacobian.org/writing/dynamic-form-generation/
* Django Documentation : Formsets
https://docs.djangoproject.com/fr/1.10/topics/forms/formsets/
* Python Documentation : The Python debugger (pdb)
https://docs.python.org/2/library/pdb.html
* Entr'ouvert wiki : Guide de survie OpenVZ
https://dev.entrouvert.org/projects/sysadmin/wiki/OpenVZ
* OpenVZ : Official wiki
https://wiki.openvz.org/Main_Page
* Linux France : Configuration d'Apache2
http://www.linux-france.org/prj/edu/archinet/systeme/ch24s04.html
* Django Documentation : How to use Django with Apache and mod_wsgi
https://docs.djangoproject.com/fr/1.10/howto/deployment/wsgi/modwsgi/
* DigitalOcean : How To Serve Django Applications with Apache and mod_wsgi on Ubuntu 14.04
https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-ubuntu-14-04
* Django Documentation : The staticfiles app
https://docs.djangoproject.com/en/1.7/ref/contrib/staticfiles/
* Running Gunicorn
http://docs.gunicorn.org/en/latest/run.html
* DigitalOcean : 502 Bad Gateway Ngnix & Gunicorn
https://www.digitalocean.com/community/questions/502-bad-gateway-ngnix-gunicorn
* OpenClassrooms : Créer un paquet .deb
https://openclassrooms.com/courses/creer-un-paquet-deb
* OpenVZ : OS template cache
https://openvz.org/OS_template_cache
* OpenClassrooms : Introduction à jQuery
https://openclassrooms.com/courses/introduction-a-jquery-4
* The Gnu Privacy Guard (GnuPG)
https://www.gnupg.org/blog/index.html
* IETF RFC4880 : OpenPGP Message Format
https://www.ietf.org/rfc/rfc4880.txt
* Wikipedia : Base64
https://en.wikipedia.org/wiki/Base64
* Codepoint : WSGI tutorial
http://wsgi.tutorial.codepoint.net/
* PEP3333 : WSGI
https://www.python.org/dev/peps/pep-3333/
* T. O'Mahony : Understanding, setting up, accessing and serving media files and static files in Django
https://timmyomahony.com/blog/static-vs-media-and-root-vs-path-in-django/
* R. Fielding : Hypertext Transfer Protocol
https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23
* Django Documentation : How to use Django with FastCGI, SCGI, or AJP¶
https://docs.djangoproject.com/fr/1.8/howto/deployment/fastcgi/
* Django Documentation : How to use Django with Gunicorn
https://docs.djangoproject.com/fr/1.10/howto/deployment/wsgi/gunicorn/
* Django Documentation : How to write reusable apps
https://docs.djangoproject.com/fr/1.10/intro/reusable-apps/
* Django Documentation : Creating a Source Distribution
https://docs.python.org/2/distutils/sourcedist.html
* M. Comitini : Simple setup to get started with nginx and SCGI.
http://www.web2pyslices.com/slice/show/1466/nginx-and-scgi
* CheckUpDown : HTTP Error 400 Bad request
http://www.checkupdown.com/status/E400_fr.html
* The Pro Git Book : Git on the Server - The Protocols
https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols
* PEP8 : Style Guide for Python Code
https://www.python.org/dev/peps/pep-0008/
* RENATER : Recommandations pour les annuaires de l'enseignement supérieur - SUPANN 2009
https://services.renater.fr/documentation/supann/2009/documentcomplet
* afferp : AGPL FAQ
http://www.affero.org/oagf.html
* LDAP Synchronization Connector : Homepage
https://lsc-project.org/doku.php
* LDAP Synchronization Connector : Current users
https://lsc-project.org/about/currentusers
* Java Community Process JSR 223 : Scripting for the Java Platform
https://www.jcp.org/en/jsr/detail?id=223 //OBSOLETE
* Alfresco Documentation : Authentication and synchronization with one ldap-ad subsystem
http://docs.alfresco.com/5.0/tasks/auth-example-oneldap-ad.html
* PaperCutNG Manual : Synchronize user and group details with LDAP
https://www.papercut.com/products/ng/manual/common/topics/sys-user-group-sync-ldap.html
* Linux France : L'annuaire LDAP
http://www.linux-france.org/prj/edu/archinet/systeme/ch51s02.html
* IETF RFC4918 : HTTP Extensions for Web Distributed Authoring and Versioning
https://tools.ietf.org/html/rfc4918
* RFC6749 : OAuth2
https://tools.ietf.org/html/rfc6749
## A lire
https://docs.djangoproject.com/fr/1.10/topics/settings/
http://support.novell.com/techcenter/articles/ana20011101.html

View File

@ -247,8 +247,227 @@ La synchronisation peut aussi donner lieu à la création d'un référentiel cen
## Bibliographie
* RENATER : A quoi sert la fédération d'identités ?
https://services.renater.fr/federation/introduction/a-quoi-ca-sert
//titre source date auteur
* Wikipedia : Security Assertion Markup Language (SAML)
https://en.wikipedia.org/wiki/Security_Assertion_Markup_Language
* IETF RFC3384 : LDAP Replication Requirements
https://www.ietf.org/rfc/rfc3384.txt
* IETF RFC2829 : Authentication methods for LDAP
https://tools.ietf.org/html/rfc2829
* Comment ça marche : Le protocole Kerberos
http://www.commentcamarche.net/contents/88-kerberos
* IETF RFC1510 : The Kerberos Network Authentication Service
https://www.ietf.org/rfc/rfc1510.txt
* OpenClassrooms : Présentation du concept d'annuaire LDAP
https://openclassrooms.com/courses/presentation-du-concept-d-annuaire-ldap
* Atlassian Documentation : How to write LDAP search filters
https://confluence.atlassian.com/kb/how-to-write-ldap-search-filters-792496933.html
* Python Packaging Authority : virtualenv
https://virtualenv.pypa.io/en/stable/
* Apache Syncope : Getting Started
https://syncope.apache.org/docs/getting-started.html
* Linux France : Configuration OpenLDAP sous Linux
http://www.linux-france.org/~nquiniou/module_sr1/openldap/ch31s04.html
* A. Meddeb : OpenLDAP tutorial - Installation and basic configuration
http://tutoriels.meddeb.net/openldap-tutorial-installation-and-basic-configuration/
* CentOS 5 Documentation : Managing access control
https://www.centos.org/docs/5/html/CDS/ag/8.0/Managing_Access_Control-Creating_ACIs_Manually.html
* Développez.com : Tutoriel sur le projet LDAP Apache Directory
http://rpouiller.developpez.com/tutoriels/java/tutoriel-sur-projet-ldap-apache-directory-serveur-plugin-eclipse-et-api-java/
* Eclipse Kepler Documentation : Tutoriel sur le projet LDAP Apache Directory
http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.stardust.docs.dev%2Fhtml%2Fhandbooks%2Fprogramming%2Fpg-ldap.html
* Isode : LDAP and X.500
http://www.isode.com/whitepapers/ic-6033.html
* Network World : X.500 vs LDAP
http://www.networkworld.com/article/2287928/infrastructure-management/x-500-vs--ldap.html
* IETF RFC1487 : X.500 Lightweight Directory Access Protocol
https://tools.ietf.org/html/rfc1487
* IETF RFC4533 : The LDAP Content Synchronization Operation
https://tools.ietf.org/html/rfc4533
* Entrouvert : Lasso Reference Manual
http://lasso.entrouvert.org/documentation/api-reference/index.html
* S. Downes : Authentication and Identification
http://www.downes.ca/post/12
* Development Doodles : User authentication with django-registration
https://devdoodles.wordpress.com/2009/02/16/user-authentication-with-django-registration/
* A. Flavell : Redirect in response to POST transaction
http://www.alanflavell.org.uk/www/post-redirect.html
* IETF RFC822 : Standard for ARPA Internet Text Messages
https://tools.ietf.org/html/rfc822
* IETF RFC1123 : Requirements for Internet Hosts -- Application and Support
https://tools.ietf.org/rfc/rfc1123.txt
* Django Documentation : Class-Based Views
https://docs.djangoproject.com/fr/1.10/topics/class-based-views/
* Développez.com : Introduction à `* args` et `* kwargs` (Tutoriel Python)
http://deusyss.developpez.com/tutoriels/Python/args_kwargs/
* Django Documentation : URL Dispatcher
https://docs.djangoproject.com/fr/1.10/topics/http/urls/
* W3C : Cool URIs don't change (T. Berners-Lee)
https://www.w3.org/Provider/Style/URI
* Django Documentation : How to use sessions
https://docs.djangoproject.com/fr/1.10/topics/http/sessions/
* stackoverflow : What is a context in Django?
http://stackoverflow.com/questions/20957388/what-is-a-context-in-django
* Django Documentation : Internationalization (i18n)
https://docs.djangoproject.com/fr/1.10/topics/i18n/
* Python ldap3 module documentation
http://ldap3.readthedocs.io/tutorial.html
* IETF RFC4515 : LDAP String Representation of Search Filters
https://tools.ietf.org/search/rfc4515
* Django Documentation : Generic editing views
https://docs.djangoproject.com/fr/1.10/ref/class-based-views/generic-editing/
* J. Kaplan-Moss : Dynamic Form Generation
https://jacobian.org/writing/dynamic-form-generation/
* Django Documentation : Formsets
https://docs.djangoproject.com/fr/1.10/topics/forms/formsets/
* Python Documentation : The Python debugger (pdb)
https://docs.python.org/2/library/pdb.html
* Entr'ouvert wiki : Guide de survie OpenVZ
https://dev.entrouvert.org/projects/sysadmin/wiki/OpenVZ
* OpenVZ : Official wiki
https://wiki.openvz.org/Main_Page
* Linux France : Configuration d'Apache2
http://www.linux-france.org/prj/edu/archinet/systeme/ch24s04.html
* Django Documentation : How to use Django with Apache and mod_wsgi
https://docs.djangoproject.com/fr/1.10/howto/deployment/wsgi/modwsgi/
* DigitalOcean : How To Serve Django Applications with Apache and mod_wsgi on Ubuntu 14.04
https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-apache-and-mod_wsgi-on-ubuntu-14-04
* Django Documentation : The staticfiles app
https://docs.djangoproject.com/en/1.7/ref/contrib/staticfiles/
* Running Gunicorn
http://docs.gunicorn.org/en/latest/run.html
* DigitalOcean : 502 Bad Gateway Ngnix & Gunicorn
https://www.digitalocean.com/community/questions/502-bad-gateway-ngnix-gunicorn
* OpenClassrooms : Créer un paquet .deb
https://openclassrooms.com/courses/creer-un-paquet-deb
* OpenVZ : OS template cache
https://openvz.org/OS_template_cache
* OpenClassrooms : Introduction à jQuery
https://openclassrooms.com/courses/introduction-a-jquery-4
* The Gnu Privacy Guard (GnuPG)
https://www.gnupg.org/blog/index.html
* IETF RFC4880 : OpenPGP Message Format
https://www.ietf.org/rfc/rfc4880.txt
* Wikipedia : Base64
https://en.wikipedia.org/wiki/Base64
* Codepoint : WSGI tutorial
http://wsgi.tutorial.codepoint.net/
* PEP3333 : WSGI
https://www.python.org/dev/peps/pep-3333/
* T. O'Mahony : Understanding, setting up, accessing and serving media files and static files in Django
https://timmyomahony.com/blog/static-vs-media-and-root-vs-path-in-django/
* R. Fielding : Hypertext Transfer Protocol
https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23
* Django Documentation : How to use Django with FastCGI, SCGI, or AJP¶
https://docs.djangoproject.com/fr/1.8/howto/deployment/fastcgi/
* Django Documentation : How to use Django with Gunicorn
https://docs.djangoproject.com/fr/1.10/howto/deployment/wsgi/gunicorn/
* Django Documentation : How to write reusable apps
https://docs.djangoproject.com/fr/1.10/intro/reusable-apps/
* Django Documentation : Creating a Source Distribution
https://docs.python.org/2/distutils/sourcedist.html
* M. Comitini : Simple setup to get started with nginx and SCGI.
http://www.web2pyslices.com/slice/show/1466/nginx-and-scgi
* CheckUpDown : HTTP Error 400 Bad request
http://www.checkupdown.com/status/E400_fr.html
* The Pro Git Book : Git on the Server - The Protocols
https://git-scm.com/book/en/v2/Git-on-the-Server-The-Protocols
* PEP8 : Style Guide for Python Code
https://www.python.org/dev/peps/pep-0008/
* RENATER : Recommandations pour les annuaires de l'enseignement supérieur - SUPANN 2009
https://services.renater.fr/documentation/supann/2009/documentcomplet
* afferp : AGPL FAQ
http://www.affero.org/oagf.html
* LDAP Synchronization Connector : Homepage
https://lsc-project.org/doku.php
* LDAP Synchronization Connector : Current users
https://lsc-project.org/about/currentusers
* Java Community Process JSR 223 : Scripting for the Java Platform
https://www.jcp.org/en/jsr/detail?id=223 //OBSOLETE
* Alfresco Documentation : Authentication and synchronization with one ldap-ad subsystem
http://docs.alfresco.com/5.0/tasks/auth-example-oneldap-ad.html
* PaperCutNG Manual : Synchronize user and group details with LDAP
https://www.papercut.com/products/ng/manual/common/topics/sys-user-group-sync-ldap.html
* Linux France : L'annuaire LDAP
http://www.linux-france.org/prj/edu/archinet/systeme/ch51s02.html
* IETF RFC4918 : HTTP Extensions for Web Distributed Authoring and Versioning
https://tools.ietf.org/html/rfc4918
* RFC6749 : OAuth2
https://tools.ietf.org/html/rfc6749
## Extraits de code source
@ -567,6 +786,12 @@ Messages typés
ber encoded ?
Maintient une liste chaînée de messages (une liste par échange cli-serv ?)
###### OpenDJ
###### IBM RACF [//]: <> (??? Plus large que LDAP ??)
###### Microsoft Active Directory
TODO
###### ApacheDS (Apache Directory Server)
ApacheDS est une autre implémentation LDAPv3, créée par Alex Karasulu.
Nous pouvons aussi utiliser Apache Directory Studio en tant qu'implémentation LDAP ou simplement en tant qu'interface frontend. Dans la section précédente, nous l'utilisions simplement en tant qu'interface graphique de navigation dans un annuaire OpenLDAP.