[Moin-user] questions about ldap auth
Marco Strullato
marco.strullato at gmail.com
Fri Sep 10 04:23:49 EDT 2010
Hi all,
this is my first time with moin wiki, I've ever used mediawiki before...
so, I have some questions:
-the first is how can I set the log level: I see in the error log of
apache waring and info logs: I'd like to have only error logs.
-I'm trying also to set up ldap authentication: this is my configuration file.
from farmconfig import FarmConfig
from MoinMoin.security.antispam import SecurityPolicy
from MoinMoin.security import Permissions
class Config(FarmConfig):
sitename = u'Wiki' # [Unicode]
interwikiname = u'Wiki' # [Unicode]
page_front_page = u"FrontPage"
data_dir = '/usr/share/moin/wiki/data'
data_underlay_dir='/usr/share/moin/wiki/underlay'
superuser = [u"marco", ]
acl_rights_before = u"marco:read,write,delete,revert,admin"
acl_rights_default = u"Trusted:read,write,delete,revert
Known:read,write,delete,revert All:read,write"
acl_rights_after = u"" # most users don't need this
acl_hierarchic = False # True to use hierarchical ACLs
unzip_single_file_size = 2.0 * 1000 ** 2
unzip_attachments_space = 200.0 * 1000 ** 2
unzip_attachments_count = 101 # 1 zip file + 100 files contained in it
textchas = None # a data structure with site-specific questions/answers
textchas_disabled_group = None # e.g. u'NoTextChasGroup' if you
are a member of this group, you don't get textchas
from MoinMoin.auth.ldap_login import LDAPAuth
ldap_authenticator1 = LDAPAuth(
server_uri='ldap://ldap01',
bind_dn=''
bind_pw='',
base_dn='ou=wiki,c=it', # base DN we use for searching
scope=2, # scope of the search we do (2 == ldap.SCOPE_SUBTREE)
referrals=0, # LDAP REFERRALS (0 needed for AD)
search_filter='(uid=%(username)s)', # ldap filter used for searching:
givenname_attribute='givenName',
surname_attribute='sn',
aliasname_attribute='displayName',
email_attribute='mail',
email_callback=None, # callback function called to make up email address
coding='utf-8', # coding used for ldap queries and result values
timeout=10, # how long we wait for the ldap server [s]
start_tls=0, # usage of Transport Layer Security 0 = No, 1 =
Try, 2 = Required
tls_cacertdir=None,
tls_cacertfile=None,
tls_certfile=None,
tls_keyfile=None,
tls_require_cert=0, # 0 == ldap.OPT_X_TLS_NEVER (needed for
self-signed certs)
bind_once=False, # set to True to only do one bind - useful if
configured to bind as the user on the first attempt
autocreate=False, # set to True to automatically create/update
user profiles
name='ldap', # use e.g. 'ldap_pdc' and 'ldap_bdc' (or 'ldap1'
and 'ldap2') if you auth against 2 ldap servers
report_invalid_credentials=False, # whether to emit "invalid
username or password" msg at login time or not
)
auth = [ldap_authenticator1, ] # this is a list, you may have
multiple ldap authenticators
cookie_lifetime = (0,1) # no anon user sessions, 1h session
lifetime for logged-in users
class SecurityPolicy(Permissions):
def save(self, editor, newtext, rev, **kw):
# only known users are allowed to edit
return self.request.user.valid
acl_enabled = 1
acl_rights_default = 'Known:read,write,delete,revert All:read'
what I get is that I'm authenticated from the ldap but I'm not
authorized. What should I check?
-is there a list of special pages as in mediawiki?
Thanks!
--
Marco
More information about the Moin-user
mailing list