mirror of
https://github.com/znc/znc.git
synced 2026-05-01 19:12:31 +02:00
Add "AuthOnlyViaModule" global/user setting
Setting AuthOnlyViaModule on a user causes CheckPass to never return true, causing all authentication attempts using the configured password to fail, both on IRC connections and for webadmin. This is useful in situations where an external module (cyrusauth, certauth, imapauth) handles authentication. Setting the global AuthOnlyViaModule option causes similar behavior across every user. If AuthOnlyViaModule is set to true globally, it cannot be overridden per-user. Close #1474 Close #331
This commit is contained in:
committed by
Alexey Sokolov
parent
3d874f6fe4
commit
42939c998f
@@ -40,6 +40,12 @@
|
||||
<input id="password2" type="password" name="password2" class="half"
|
||||
title="<? FORMAT "Please re-type the above password." ?>"/>
|
||||
</div>
|
||||
<div class="subsection">
|
||||
<div class="inputlabel"><label for="authonlyviamodule"><? FORMAT "Auth Only Via Module:" ?></label></div>
|
||||
<input id="authonlyviamodule" type="checkbox" name="authonlyviamodule"
|
||||
title="<? FORMAT "Allow user authentication by external modules only, disabling built-in password authentication." ?>"
|
||||
<? IF AuthOnlyViaModule ?>checked="checked" <? ENDIF ?><? IF !ImAdmin ?>disabled="disabled" <? ENDIF ?>/>
|
||||
</div>
|
||||
<div class="subsection half">
|
||||
<div class="inputlabel"><label for="allowedips"><? FORMAT "Allowed IPs:" ?></label></div>
|
||||
<textarea id="allowedips" name="allowedips" cols="70" rows="5"><? LOOP AllowedHostLoop ?><? VAR Host ?>
|
||||
|
||||
@@ -147,6 +147,12 @@
|
||||
<label for="hideversion_checkbox"><? FORMAT "Hide version number from non-ZNC users" ?></label></div>
|
||||
</div>
|
||||
|
||||
<div class="subsection">
|
||||
<div class="inputlabel"><? FORMAT "Auth Only Via Module:" ?></div>
|
||||
<div class="checkbox"><input type="checkbox" name="authonlyviamodule" id="authonlyviamodule_checkbox"<? IF AuthOnlyViaModule ?> checked="checked"<? ENDIF ?> />
|
||||
<label for="authonlyviamodule_checkbox"><? FORMAT "Allow user authentication by external modules only" ?></label></div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="subsection twothird">
|
||||
<div class="inputlabel"><label for="motd"><? FORMAT "MOTD:" ?></label></div>
|
||||
|
||||
Reference in New Issue
Block a user