NP, I almost got them switched in my previous reply too :-) (But I was
typing with baby in lap)

henrik

On Mon, Oct 3, 2011 at 8:33 PM, Daniel Nichter <[email protected]> wrote:
> Oh no, now I'm confusing myself and everyone else.  :-)  Your terminology was 
> correct the first time.  Let me try once more, and this time I'm going to pay 
> close attention to what I type:
>
> You write the pages for Authentication to cover auth_pam, and whatever other 
> auth plugins you want, and I'll write auth_schema page.
>
> I write the section on Authorization: simple_user_policy and regex_policy.
>
> -Daniel
>
> Le 3 oct. 2011 à 10:43, Henrik Ingo a écrit :
>
>> :-)
>>
>> Confusion of terminology: To me Authentication = the thing that uses
>> username+password and auth_pam and auth_ldap are part of that.
>>
>> Authorization = GRANT and REVOKE = authenticated user is allowed / not
>> allowed to do X.
>>
>> But I'm happy to cover auth_pam and auth_ldap, if you cover the basic
>> auth_schema use case.
>>
>> Yeah, I don't think lot of people will use ldap (or even auth_pam,
>> given the need to use plaintext passwords), but I selected it as
>> "marketing feature" due to Oracle/MySQL recently announcing similar
>> proprietary feature. I think it can get some publicity, and it's a
>> "enterprise feature", even if most users wouldn't use it.
>>
>> henrik
>>
>> On Mon, Oct 3, 2011 at 7:05 PM, Daniel Nichter <[email protected]> wrote:
>>> The reverse: you write Authorization so you can cover whichever auth_* 
>>> plugins you want (auth_pam, etc.), and I'll write Authentication since I 
>>> have a little insight into that.  Does that work?
>>>
>>> Also, I agree about auth_ldap: it's pretty complex and I don't think LDAP 
>>> is very common in the Unix world.  Afaik, LDAP is what Windows uses (or 
>>> did--I don't keep up with Windows).
>>>
>>> Le 3 oct. 2011 à 10:01, Henrik Ingo a écrit :
>>>
>>>> I agree with scoping of Administration. So will you also cover auth_ldap?
>>>>
>>>> FYI: I've spent today trying to get
>>>> libdrizzle-2.0/libdrizzle/mysql_password_hash (renamed to
>>>> drizzle_password_hash) and plugin/auth_ldap/schema/gentestusers.sh
>>>> (renamed to drizzle_create_ldap_user) included in make install, so
>>>> that also end users could benefit from them. I think while LDAP is a
>>>> bit complex (and people complain about SQL!!) one good thing with
>>>> auth_ldap is the fact you can actually use hashed passwords, and I'd
>>>> like to make it easy for users to actually do that.
>>>>
>>>> I'll have to look at authorization/policy plugins, I have absolutely
>>>> zero insight into that so far.
>>>>
>>>> henrik
>>>>
>>>> On Mon, Oct 3, 2011 at 5:56 PM, Daniel Nichter <[email protected]> wrote:
>>>>> Henrik,
>>>>> I was thinking that Administration entails Authentication and 
>>>>> Authorization.
>>>>>  The section on Authentication could cover (eventually) all of Drizzle's
>>>>> auth plugins and other authentication-related information like how to make
>>>>> the drizzle client work with those auth plugins by using --protocol
>>>>> mysql-plugin-auth. And Authorization could talk about the various policy
>>>>> plugins.
>>>>> So maybe you could write Authorization for the auth plugins you want to
>>>>> feature, and I can write Authentication?
>>>>> As for auth_schema, I'm glad you like it.  :-)  I will have it ready to go
>>>>> by the end of this week and then I'll propose it for merging,  It's not
>>>>> perfect yet, but I think it's useful enough.
>>>>> -Daniel
>>>>> Le 2 oct. 2011 à 14:39, Henrik Ingo a écrit :
>>>>>
>>>>> I picked ldap_auth and pam_auth for our focus areas:
>>>>> https://blueprints.launchpad.net/drizzle/+spec/docs71-focus-areas I
>>>>> now realize auth_schema should be included too, unless of course we
>>>>> think it is implied by Administration.
>>>>>
>>>>> Basically I want to make sure that docs/index.rst in those 3 plugins
>>>>> is usable for the average user. It seems it is mostly a question of
>>>>> supplying a good example section in addition to the file you've
>>>>> generated. When you say you want to document administration, do you
>>>>> want to claim all of auth_pam/docs/index.rst for yourself? Feel free
>>>>> to do so. I assume auth_schema is part of administration.
>>>>>
>>>>> I started today trying to understand ldap_auth. (And it seems to be a
>>>>> rule that no matter how innocent things I do I end up changing
>>>>> Makefile.am. In this case plugin/ldap_auth/ has material that is only
>>>>> there if you work from bzr repository, so to document how to create
>>>>> LDAP users, I first have to move a utility from noinst_PROGRAMS to
>>>>> bin_PROGRAMS...
>>>>>
>>>>> From what I've learned today, auth_pam is a good authentication
>>>>> method, except for the drawback that you end up using plaintext
>>>>> passwords. auth_ldap actually has an advantage it is designed to store
>>>>> the MySQL hashed passwords in a custom LDAP field, however it is way
>>>>> too complex for the average user to setup. (It mostly just makes sense
>>>>> if you already use LDAP.)
>>>>>
>>>>> A conclusion of the above is that I really appreciate you creating
>>>>> auth_schema, and hope it is included in the beta because it is the
>>>>> only alternative that is both secure and user friendly and should be
>>>>> the default and recommended auth plugin.
>>>>>
>>>>> henrik
>>>>>
>>>>>
>>>>> On Sun, Oct 2, 2011 at 7:34 PM, Daniel Nichter <[email protected]> wrote:
>>>>>
>>>>> Hi Henrik,
>>>>>
>>>>> Correct: I did not update the docs.  When I update the Administration docs
>>>>> for 7.1,  I will mention it.  What docs are you updating where it's
>>>>> relevant?
>>>>>
>>>>> -Daniel
>>>>>
>>>>> Le 2 oct. 2011 à 03:15, Henrik Ingo a écrit :
>>>>>
>>>>> Hi Daniel
>>>>>
>>>>> Related to your work in figuring out PAM authentication and knowing
>>>>>
>>>>> that you worked a little on documentation, am I correct that you
>>>>>
>>>>> didn't update any docs for this? I was thinking to select this as a
>>>>>
>>>>> focus area where we should update the docs for 7.1 release. I'm
>>>>>
>>>>> volunteering to do it, and the info in your blog post is already
>>>>>
>>>>> sufficient, just wanted to check you are not sitting on some
>>>>>
>>>>> documentation that I don't see yet in trunk?
>>>>>
>>>>> henrik
>>>>>
>>>>> On Fri, Sep 9, 2011 at 4:52 AM, Daniel Nichter <[email protected]> wrote:
>>>>>
>>>>> This has been resolved:
>>>>> http://hackdrizzle.com/authenticating-with-authentication-plugins/
>>>>>
>>>>> Le 9 août 2011 à 18:12, Daniel Nichter a écrit :
>>>>>
>>>>> I'd like to draw attention to
>>>>> https://bugs.launchpad.net/drizzle/+bug/823637: "auth_pam and auth_http do
>>>>> not work".  I think the reason is that the authentication system does not
>>>>> pass authentication plugins a plaintext password, only a MySQL-scrambled
>>>>> hash of the original plaintext password.  I've verified that this is 
>>>>> problem
>>>>> with auth_http by manually inserting a plaintext password.
>>>>>
>>>>> If this is the root problem, then I don't see how the authentication 
>>>>> system
>>>>> will work because a MySQL password hash is only useful for MySQL, i.e. pam
>>>>> and curl can't use it.  Can the plaintext password still be accessed?
>>>>>
>>>>> -Daniel
>>>>>
>>>>> _______________________________________________
>>>>>
>>>>> Mailing list: https://launchpad.net/~drizzle-discuss
>>>>>
>>>>> Post to     : [email protected]
>>>>>
>>>>> Unsubscribe : https://launchpad.net/~drizzle-discuss
>>>>>
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>>
>>>>> Mailing list: https://launchpad.net/~drizzle-discuss
>>>>>
>>>>> Post to     : [email protected]
>>>>>
>>>>> Unsubscribe : https://launchpad.net/~drizzle-discuss
>>>>>
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> [email protected]
>>>>>
>>>>> +358-40-8211286 skype: henrik.ingo irc: hingo
>>>>>
>>>>> www.openlife.cc
>>>>>
>>>>> My LinkedIn profile: http://www.linkedin.com/profile/view?id=9522559
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> [email protected]
>>>>> +358-40-8211286 skype: henrik.ingo irc: hingo
>>>>> www.openlife.cc
>>>>>
>>>>> My LinkedIn profile: http://www.linkedin.com/profile/view?id=9522559
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> [email protected]
>>>> +358-40-8211286 skype: henrik.ingo irc: hingo
>>>> www.openlife.cc
>>>>
>>>> My LinkedIn profile: http://www.linkedin.com/profile/view?id=9522559
>>>
>>>
>>
>>
>>
>> --
>> [email protected]
>> +358-40-8211286 skype: henrik.ingo irc: hingo
>> www.openlife.cc
>>
>> My LinkedIn profile: http://www.linkedin.com/profile/view?id=9522559
>
>



-- 
[email protected]
+358-40-8211286 skype: henrik.ingo irc: hingo
www.openlife.cc

My LinkedIn profile: http://www.linkedin.com/profile/view?id=9522559

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to