<div dir="ltr">I can log into ovirt, I can see the profile, it doesn't throw any errors.<div>However, it doesn't display any users. This is because the automatic rootDN is wrong.</div><div>oVirt shows "Namespace: dc=corp, dc=ft, dc=com" if this is the search base it actually needs to be cn=users, cn=accounts, dc=corp, dc=ft, dc=com</div><div>Hence my desire to configure rootDN</div><div><br></div><div>Then, I also want to filter based on the above (sorry the traffic part was a comment from testlink, the line should be)</div><div><span style="font-size:12.8000001907349px">'(nsRoleDN=cn=newproductslab,</span><span style="font-size:12.8000001907349px">cn=accounts,dc=corp,dc=ft,dc=</span><span style="font-size:12.8000001907349px">com)';</span><br></div><div><span style="font-size:12.8000001907349px">That filter is was makes sure the results only show users in the specific group I want to give access to.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">Thanks,</span></div><div><span style="font-size:12.8000001907349px">David</span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, May 5, 2015 at 2:08 PM, Alon Bar-Lev <span dir="ltr"><<a href="mailto:alonbl@redhat.com" target="_blank">alonbl@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
So your configuration is working, just you want to filter users?<br>
<br>
I do not follow what organization filter is.<br>
<br>
> '(nsRoleDN=cn=newproductslab,cn=accounts,dc=corp,dc=ft,dc=com)'; // e.g.<br>
> '(organizationname=*Traffic)'<br>
<br>
It looks to me that you want to narrow the results based on specific attribute value.<br>
<br>
But first you should confirm that all is working for you, only then we can start customize the provider to meet your special needs.<br>
<br>
Thanks,<br>
Alon.<br>
<span class="im HOEnZb"><br>
----- Original Message -----<br>
> From: "David Smith" <<a href="mailto:dsmith@mypchelp.com">dsmith@mypchelp.com</a>><br>
</span><div class="HOEnZb"><div class="h5">> To: "Alon Bar-Lev" <<a href="mailto:alonbl@redhat.com">alonbl@redhat.com</a>><br>
> Cc: "users" <<a href="mailto:users@ovirt.org">users@ovirt.org</a>><br>
> Sent: Wednesday, May 6, 2015 12:01:28 AM<br>
> Subject: Re: [ovirt-users] AAA LDAP Authentication<br>
><br>
> Hi Alon,<br>
><br>
> Thanks for the quick reply.<br>
> openldap works fine; I use it with testlink (as shown in the example<br>
> config). We're not using active directory; Just LDAP. The example config I<br>
> provided is fully inclusive of all configuration required for "testlink" to<br>
> use LDAP, I also have jenkins and mantis configured using the same<br>
> parameters (although their terminology on where to enter the parameters is<br>
> varied, they use all the same information)<br>
><br>
> The rootDSE is being determined automatically; however for my use it's<br>
> wrong and needs to be provided manually. Again, I have no control over<br>
> this. It's a company-wide configuration that won't be changed just for me.<br>
><br>
> How would I be able to specify the organization filter line if I added some<br>
> other include directive of whatever driver? I don't even understand what<br>
> you're saying, exactly. Not all ovirt users/managers are programming<br>
> experts.<br>
><br>
> I use LDAPS because thats what my company supports. StartTLS is NOT<br>
> supported (as I stated). Silly on their part, right?<br>
><br>
> Thanks,<br>
> David<br>
><br>
> On Tue, May 5, 2015 at 1:18 PM, Alon Bar-Lev <<a href="mailto:alonbl@redhat.com">alonbl@redhat.com</a>> wrote:<br>
><br>
> > Hello,<br>
> ><br>
> > Resources includes sysadmin documentation[1], integrator documentation[2],<br>
> > overview[3], examples[4].<br>
> ><br>
> > You did not specify what LDAP vendor it is.<br>
> ><br>
> > I can guess your directory is Active Directory, hence all you need to do<br>
> > is follow the "QUICK START"[5].<br>
> ><br>
> > The rootDSE is determined automatically, all you need is to provide a<br>
> > valid user and password.<br>
> ><br>
> > What you are missing in your configuration is the include directive of the<br>
> > proper driver.<br>
> > Not sure why you use LDAPS and not LDAP with startTLS, startTLS is more<br>
> > flexible and should be used unless there is an issue.<br>
> ><br>
> > Alon<br>
> ><br>
> > [1]<br>
> > <a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README;hb=HEAD" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README;hb=HEAD</a><br>
> > [2]<br>
> > <a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README.profile;hb=HEAD" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README.profile;hb=HEAD</a><br>
> > [3] <a href="http://www.ovirt.org/Features/AAA" target="_blank">http://www.ovirt.org/Features/AAA</a><br>
> > [4]<br>
> > <a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=tree;f=examples;hb=HEAD" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=tree;f=examples;hb=HEAD</a><br>
> > [5]<br>
> > <a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README;hb=HEAD#l6" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git;a=blob;f=README;hb=HEAD#l6</a><br>
> ><br>
> > ----- Original Message -----<br>
> > > From: "David Smith" <<a href="mailto:dsmith@mypchelp.com">dsmith@mypchelp.com</a>><br>
> > > To: "users" <<a href="mailto:users@ovirt.org">users@ovirt.org</a>><br>
> > > Sent: Tuesday, May 5, 2015 11:09:25 PM<br>
> > > Subject: [ovirt-users] AAA LDAP Authentication<br>
> > ><br>
> > > I'm trying to set up the new 3.5 AAA LDAP Auth, but it's lacking some<br>
> > serious<br>
> > > detail in documentation, the rest is java-programmer-oriented docs only<br>
> > that<br>
> > > I can find;<br>
> > ><br>
> > > <a href="https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git" target="_blank">https://gerrit.ovirt.org/gitweb?p=ovirt-engine-extension-aaa-ldap.git</a><br>
> > ><br>
> > > Here's a sample config (sanitized) that I need to adapt to ovirt; *I<br>
> > HAVE NO<br>
> > > control over the LDAP server.<br>
> > ><br>
> > > So far I've managed to figure out through search after search to use<br>
> > LDAPS<br>
> > > (TLS isn't an option, thanks!)<br>
> > > Two parts I can't figure out; setting rootDN and setting the organization<br>
> > > filter-- members of that particular organization should have access to<br>
> > > ovirt, and none others.<br>
> > ><br>
> > > vars.server = <a href="http://directory.ft.com" target="_blank">directory.ft.com</a><br>
> > ><br>
> > > #<br>
> > > # Search user and its password.<br>
> > > #<br>
> > > vars.user = uid=newproductslab,cn=users,cn=accounts,dc=corp,dc=ft,dc=com<br>
> > > vars.urootdn = cn=users,cn=accounts,dc=corp,dc=ft,dc=com<br>
> > > vars.password = Ft######<br>
> > ><br>
> > > pool.default.serverset.single.server = ${global:vars.server}<br>
> > > pool.default.serverset.single.port = 636<br>
> > > pool.default.auth.simple.bindDN = ${global:vars.user}<br>
> > > pool.default.auth.simple.rootDN = ${global:vars.urootdn}<br>
> > > pool.default.auth.simple.password = ${global:vars.password}<br>
> > ><br>
> > > # enable SSL<br>
> > > pool.default.ssl.enable = true<br>
> > > #pool.default.ssl.insecure = false<br>
> > ><br>
> > > # Create keystore, import certificate chain and uncomment<br>
> > > # if using ssl/tls.<br>
> > > #pool.default.ssl.startTLS = true<br>
> > > pool.default.ssl.truststore.file =<br>
> > > ${local:_basedir}/${global:vars.server}.jks<br>
> > > pool.default.ssl.truststore.password = changeit<br>
> > ><br>
> > ><br>
> > > example config from testlink<br>
> > > $tlCfg->authentication['method'] = 'LDAP';<br>
> > ><br>
> > > /** LDAP authentication credentials */<br>
> > > $tlCfg->authentication['ldap_server'] = 'ldaps:// <a href="http://directory.ft.com" target="_blank">directory.ft.com</a> ';<br>
> > > $tlCfg->authentication['ldap_port'] = '636';<br>
> > > $tlCfg->authentication['ldap_version'] = '3';<br>
> > > $tlCfg->authentication['ldap_root_dn'] =<br>
> > > 'cn=users,cn=accounts,dc=corp,dc=ft,dc=com';<br>
> > > $tlCfg->authentication['ldap_bind_dn'] =<br>
> > > 'uid=newproductslab,cn=users,cn=accounts,dc=corp,dc=ft,dc=com';<br>
> > > $tlCfg->authentication['ldap_bind_passwd'] = 'Ft######';<br>
> > > $tlCfg->authentication['ldap_tls'] = false; // true -> use tls<br>
> > > $tlCfg->authentication['ldap_organization'] =<br>
> > > '(nsRoleDN=cn=newproductslab,cn=accounts,dc=corp,dc=ft,dc=com)'; // e.g.<br>
> > > '(organizationname=*Traffic)'<br>
> > > $tlCfg->authentication['ldap_uid_field'] = 'uid'; // Use<br>
> > 'sAMAccountName' for<br>
> > > Active Directory<br>
> > ><br>
> > > _______________________________________________<br>
> > > Users mailing list<br>
> > > <a href="mailto:Users@ovirt.org">Users@ovirt.org</a><br>
> > > <a href="http://lists.ovirt.org/mailman/listinfo/users" target="_blank">http://lists.ovirt.org/mailman/listinfo/users</a><br>
> > ><br>
> ><br>
><br>
</div></div></blockquote></div><br></div>