|
@@ -125,7 +125,7 @@
|
|
|
</td>
|
|
|
<td data-label="" editable="true" datatype="vdir">${vdList}</td>
|
|
|
<td data-label="" editable="true" datatype="advanced" style="width: 350px;">
|
|
|
- ${subd.AuthenticationProvider.AuthMethod == 0x1?`<i class="ui green check icon"></i> Basic Auth`:``}
|
|
|
+ ${subd.AuthenticationProvider.AuthMethod == 0x1?`<i class="ui grey key icon"></i> Basic Auth`:``}
|
|
|
${subd.AuthenticationProvider.AuthMethod == 0x2?`<i class="ui blue key icon"></i> Authelia`:``}
|
|
|
${subd.AuthenticationProvider.AuthMethod == 0x3?`<i class="ui yellow key icon"></i> Oauth2`:``}
|
|
|
${subd.AuthenticationProvider.AuthMethod != 0x0 && subd.RequireRateLimit?"<br>":""}
|
|
@@ -197,9 +197,9 @@
|
|
|
|
|
|
let rule = accessRuleMap[thisAccessRuleID];
|
|
|
if (rule == undefined){
|
|
|
- //Old configs with no access rule field, use default
|
|
|
- rule = {};
|
|
|
- rule.ID = "default";
|
|
|
+ //Missing config or config too old
|
|
|
+ $(this).html(`<i class="ui red exclamation triangle icon"></i> <b style="color: #db2828;">Access Rule Error</b>`);
|
|
|
+ return;
|
|
|
}
|
|
|
let icon = `<i class="ui grey filter icon"></i>`;
|
|
|
if (rule.ID == "default"){
|
|
@@ -278,7 +278,6 @@
|
|
|
}else if (datatype == "advanced"){
|
|
|
let authProvider = payload.AuthenticationProvider.AuthMethod;
|
|
|
|
|
|
-
|
|
|
let skipWebSocketOriginCheck = payload.SkipWebSocketOriginCheck;
|
|
|
let wsCheckstate = "";
|
|
|
if (skipWebSocketOriginCheck){
|
|
@@ -305,19 +304,19 @@
|
|
|
<label><b>Authentication Provider</b></label>
|
|
|
<div class="field">
|
|
|
<div class="ui radio checkbox">
|
|
|
- <input type="radio" value="0" checked="checked" name="authProviderType">
|
|
|
+ <input type="radio" value="0" name="authProviderType" ${authProvider==0x0?"checked":""}>
|
|
|
<label>None (Anyone can access)</label>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="field">
|
|
|
<div class="ui radio checkbox">
|
|
|
- <input type="radio" value="1" name="authProviderType">
|
|
|
+ <input type="radio" value="1" name="authProviderType" ${authProvider==0x1?"checked":""}>
|
|
|
<label>Basic Auth</label>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div class="field">
|
|
|
<div class="ui radio checkbox">
|
|
|
- <input type="radio" value="2" name="authProviderType">
|
|
|
+ <input type="radio" value="2" name="authProviderType" ${authProvider==0x2?"checked":""}>
|
|
|
<label>Authelia</label>
|
|
|
</div>
|
|
|
</div>
|