Make LDAP login attribute configurable
[gitorious:mainline.git] / config / authentication.sample.yml
1 # Configure authentication by saving this file as authentication.yml One section
2 # for each RAILS_ENV, like database.yml
3 #
4 # If you just want straight database backed authentication you don't need this
5 # file at all.
6 #
7 development:
8   # Disable database authentication altogether
9   #disable_default: true
10
11   # additional methods, an array of hashes
12   #methods:
13     # An adapter is a class that implements an authentication mechanism. You
14     # can roll your own, or use one of Gitorious' prepackaged ones.
15     # Available implementations are:
16     # Gitorious::Authentication::LDAPAuthentication
17     # Gitorious::Authentication::Crowd
18
19     ############################################################################
20     # Example of configuring LDAP authentication
21     #- adapter: Gitorious::Authentication::LDAPAuthentication
22
23       # IP/hostname to LDAP server
24       #host: ldap.example
25
26       # Override the default port (389)
27       #port: 1999
28
29       # The base DN to search
30       #base_dn: DC=gitorious,DC=org
31
32       # What LDAP attribute to use for user authentication. Default is CN
33       #login_attribute: uid
34
35       # How to build a user's DN. Default: $LOGIN_ATTRIBUTE={},$BASE_DN,
36       # e.g. CN=chris,DC=gitorious,DC=org
37       #distinguished_name_template: "{}@gitorious.org"
38
39       # Map LDAP fields to database fields.
40       # Default: displayname => fullname, mail => email
41       # attribute_mapping:
42         # givenName: fullname
43         # publicEmail: email
44
45       # See Net-LDAP for other options, or use "none" for no encryption.
46       # Defaults to "simple_tls" if not set.
47       #encryption: simple_tls
48
49       # A class/object that will be called after successful authentication
50       # through LDAP. Will be "constantized", post_authenticate will be called
51       # with an options hash. See LdapAuthenticationTest.
52       #callback_class: SampleCallback
53
54     # End LDAP configuration example
55     ############################################################################
56
57     ############################################################################
58     # Example of configuring Atlassian Crowd authentication
59     #- adapter: Gitorious::Authentication::CrowdAuthentication
60
61       # IP/hostname to Crowd server
62       #host: crowd.example
63
64       # Override default port (8095)
65       #port: 80
66
67       # Set context path for Crowd installation
68       #context: /crowd
69
70       # The application name
71       #application: gitorious
72
73       # Application password
74       #password: 123456789
75
76     # End Crowd configuration example
77     ############################################################################
78
79 # production: