<div dir="ltr">Hi there<div><br></div><div>This will handle full addressing as will as domain origin.</div><div>(?!.*-(foo|bar|baz)(\@|$))<br></div><div><br></div><div>All the best</div><div>Greg</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 16 Jun 2022 at 11:22, John Thurston via ZendTo <<a href="mailto:zendto@zend.to">zendto@zend.to</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Experimentation shows I can get the behavior I seek by prepending<br>
   (?!.*-(foo|bar|baz)$)<br>
to the default usernameRegexp (well, prepending it to the expression, <br>
not the string. So stuffing it between the / and the ^)<br>
<br>
The result is a line in the log, of the form:<br>
   Warning: illegal username "jimmy-joe-foo" attempted to login<br>
<br>
I still haven't found an exclusion regexp, so this may have to do.<br>
<br>
<br>
<br>
--<br>
Do things because you should, not just because you can.<br>
<br>
John Thurston    907-465-8591<br>
<a href="mailto:John.Thurston@alaska.gov" target="_blank">John.Thurston@alaska.gov</a><br>
Department of Administration<br>
State of Alaska<br>
<br>
On 6/15/2022 12:08 PM, John Thurston via ZendTo wrote:<br>
> We expect internal users to authenticate to ZendTo to perform their<br>
> transfers. There is a subset of accounts we think should _not_ be<br>
> allowed to authenticate. These accounts are recognizable because their<br>
> usernames end with magic strings:<br>
>    -foo<br>
>    -bar<br>
> <br>
> I see 'usernameRegexp' in the config file:<br>
>    // Regular expression defining a valid username for the Login page.<br>
>    // Usually no need to change this.<br>
>    'usernameRegexp'    => '/^([a-zA-Z0-9][a-zA-Z0-9\_\.\-\@\\\]*)$/i',<br>
> <br>
> Is this where I might try to hack together a regexp which would fail to<br>
> match those magic strings?<br>
> <br>
> Is there a different regexp (which I have not yet found) which defines<br>
> an exclusion list of usernames?<br>
<br>
_______________________________________________<br>
ZendTo mailing list<br>
<a href="mailto:ZendTo@zend.to" target="_blank">ZendTo@zend.to</a><br>
<a href="http://jul.es/mailman/listinfo/zendto" rel="noreferrer" target="_blank">http://jul.es/mailman/listinfo/zendto</a><br>
</blockquote></div>