Hi,

Did you have the time to check it up ?


On Tuesday, November 6, 2012 1:40:39 PM UTC, Massimo Di Pierro wrote:
>
>
> This is not normal and it is scary. It could be a ldap issue of a 
> ldap_login issue. I will check it asap today.
>
> Massimo
>
>
> On Tuesday, 6 November 2012 05:24:26 UTC-6, apinho wrote:
>>
>> Hi,
>>
>> I'm working on a site, for my company. I want to give only access to 
>> accounts :
>>  - listed in my ldap server
>>  or
>>  - listed in local Auth db().
>>
>> So, I don't want other people to be able to register.
>>  
>> This is my Auth() config (Some values I replaced with '*' for 
>> confidentiallity sake) :
>> ### AUTH 
>> ######################################################################
>> # Create object
>> auth                                  = Auth(globals(),db)
>> # Define settings
>> auth.settings.hmac_key                = 'sha512:********'
>> auth.settings.mailer                  = None
>> auth.settings.remember_me_form        = False
>> auth.settings.allow_basic_login       = True
>> auth.settings.login_next              = URL('index')
>> auth.settings.logout_next             = URL('index')
>> auth.settings.on_failed_authorization = URL('user',args=
>> 'on_failed_authorization')
>> auth.settings.login_onvalidation      = []           # func takes form 
>> obj, can modify attribs of form obj before db IO
>> auth.settings.login_onaccept          = []           # Func should be 
>> executed after db IO and before redirection
>> auth.settings.expiration              = 3600         # seconds
>> auth.settings.hideerror               = False 
>> auth.settings.formstyle               = 'table3cols' # "table2cols", 
>> "divs" and "ul"
>> auth.settings.long_expiration         = 3600*24*30   # one month
>> auth.settings.remember_me_form        = True
>> auth.settings.actions_disabled        = ['register','change_password',
>> 'request_reset_password','retrieve_username',
>>     'profile']
>> # Define messages
>> auth.messages.access_denied           = T('Não tem a necessária 
>> permissão de acesso')
>> auth.messages.login_disabled          = T('Login desactivado pelo Admin')
>> auth.messages.logged_in               = T('Bem-vindo(a) !')
>> auth.messages.logged_out              = T('Até breve !')
>> auth.messages.invalid_login           = T('Acesso inválido')
>> auth.messages.label_username          = T('Utilizador')
>> auth.messages.label_password          = T('Senha')
>> auth.messages.label_remember_me       = T('Conservar este acesso aberto 
>> (Durante 30 dias)')
>> # LDAP method
>> auth.settings.login_methods.append(ldap_auth(mode='cn',server='****.*****
>> s.com',base_dn='ou=*******,o=*******'))
>> # Automigrate only if DEVELOPPMENT context
>> auth.define_tables(migrate=settings.migrate,username=True)
>> #------------------------------------------------------------------------------
>>  
>>  
>>
>> This works well for me, LDAP works fine too. But I have a problem :
>> If someone tries to connect to my site, with a username which contains @, 
>> he is automatically logged in, without event having to give a valid 
>> password.
>> You can just type 'blahblah@coocoo', and then Enter, and you're in. Auth 
>> automatically creates a 'blahblah' user.
>>
>> Is this behavior normal, or am I missing something ?
>>
>>
>>
>>

-- 



Reply via email to