- Config is a fairly fresh ubuntu 16.10 VM using a git-cloned repo, ondrej's php 7.1 ppa, mariadb and postfix.
- 'admin' account created via username password,
- added ldap config,
- disabled registration on username/password,
- auth.require-email-verification set false,
- auth.require-approval set false,
- auth.email-domains set to ["superevilmegacorp.com"],
- account.editable true,
- Username/Password provider:
- + allow login
- - allow registration FALSE,
- + allow linking accounts,
- + allow unlinking,
- Ldap provider:
- + Allow Login,
- + Allow Registration,
- + Allow Linking Accounts,
- + Allow Unlinking Accounts,
- + Trust Email Address
- First user ("oliver.smith@superevilmegacorp.com") registered via ldap without validation,
- Second user ("chad.mowery@superevilmegacorp.com") registers but is required to do email validation.
I snapshotted the before and after config and went thru it three times, and each times I was able to repro the above.
arcanist: d1db9a72b552151613a918e3d49fa72433387a68
libphutil: c581e769f10c6d2b427900897edba74e01a572bd
phabricator: 699228c73b74e2a3ea2e8355ed822c9314fb9f88
Linux grimsby 4.8.0-44-generic #47-Ubuntu SMP Wed Mar 22 14:27:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux