|
10 | 10 | <li role="presentation" class="nav-item"><a href="#locations" aria-controls="tab4" role="tab" data-toggle="tab" class="nav-link"><i class="fe fe-layers"></i> <%- i18n('all-hosts', 'locations') %></a></li>
|
11 | 11 | <li role="presentation" class="nav-item"><a href="#ssl-options" aria-controls="tab2" role="tab" data-toggle="tab" class="nav-link"><i class="fe fe-shield"></i> <%- i18n('str', 'ssl') %></a></li>
|
12 | 12 | <li role="presentation" class="nav-item"><a href="#advanced" aria-controls="tab3" role="tab" data-toggle="tab" class="nav-link"><i class="fe fe-settings"></i> <%- i18n('all-hosts', 'advanced') %></a></li>
|
| 13 | + <li role="presentation" class="nav-item"><a href="#openidc" aria-controls="tab3" role="tab" data-toggle="tab" class="nav-link"><i class="fe fe-settings"></i>OpenID Connect</a></li> |
13 | 14 | </ul>
|
14 | 15 | <div class="tab-content">
|
15 | 16 |
|
|
177 | 178 | </div>
|
178 | 179 | </div>
|
179 | 180 | </div>
|
| 181 | + |
| 182 | + <!-- OpenID Connect --> |
| 183 | + <div role="tabpanel" class="tab-pane" id="openidc"> |
| 184 | + <div class="row"> |
| 185 | + <div class="col-sm-12 col-md-12"> |
| 186 | + <div class="form-group"> |
| 187 | + <label class="custom-switch"> |
| 188 | + <input type="checkbox" class="custom-switch-input" name="openidc_enabled" value="1<%- openidc_enabled ? ' checked' : '' %>"> |
| 189 | + <span class="custom-switch-indicator"></span> |
| 190 | + <span class="custom-switch-description">Use OpenID Connect authentication <span class="form-required">*</span></span> |
| 191 | + </label> |
| 192 | + </div> |
| 193 | + </div> |
| 194 | + <div class="col-sm-12 col-md-12 openidc"> |
| 195 | + <div class="form-group"> |
| 196 | + <label class="form-label">Redirect URI<span class="form-required">*</span></label> |
| 197 | + <input type="text" name="openidc_redirect_uri" class="form-control text-monospace" placeholder="" value="<%- openidc_redirect_uri %>" autocomplete="off" maxlength="255" required> |
| 198 | + </div> |
| 199 | + </div> |
| 200 | + <div class="col-sm-12 col-md-12 openidc"> |
| 201 | + <div class="form-group"> |
| 202 | + <label class="form-label">Well-known discovery endpoint<span class="form-required">*</span></label> |
| 203 | + <input type="text" name="openidc_discovery" class="form-control text-monospace" placeholder="" value="<%- openidc_discovery %>" autocomplete="off" maxlength="255" required> |
| 204 | + </div> |
| 205 | + </div> |
| 206 | + <div class="col-sm-12 col-md-12 openidc"> |
| 207 | + <div class="form-group"> |
| 208 | + <label class="form-label">Token endpoint auth method<span class="form-required">*</span></label> |
| 209 | + <select name="openidc_auth_method" class="form-control custom-select" placeholder="client_secret_post"> |
| 210 | + <option value="client_secret_post" <%- openidc_auth_method === 'client_secret_post' ? 'selected' : '' %>>client_secret_post</option> |
| 211 | + <option value="client_secret_basic" <%- openidc_auth_method === 'client_secret_basic' ? 'selected' : '' %>>client_secret_basic</option> |
| 212 | + </select> |
| 213 | + </div> |
| 214 | + </div> |
| 215 | + <div class="col-sm-12 col-md-12 openidc"> |
| 216 | + <div class="form-group"> |
| 217 | + <label class="form-label">Client ID<span class="form-required">*</span></label> |
| 218 | + <input type="text" name="openidc_client_id" class="form-control text-monospace" placeholder="" value="<%- openidc_client_id %>" autocomplete="off" maxlength="255" required> |
| 219 | + </div> |
| 220 | + </div> |
| 221 | + <div class="col-sm-12 col-md-12 openidc"> |
| 222 | + <div class="form-group"> |
| 223 | + <label class="form-label">Client secret<span class="form-required">*</span></label> |
| 224 | + <input type="text" name="openidc_client_secret" class="form-control text-monospace" placeholder="" value="<%- openidc_client_secret %>" autocomplete="off" maxlength="255" required> |
| 225 | + </div> |
| 226 | + </div> |
| 227 | + </div> |
| 228 | + </div> |
180 | 229 | </div>
|
181 | 230 | </form>
|
182 | 231 | </div>
|
|
0 commit comments