sso.html 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <div class="standardContainer">
  2. <div class="ui basic segment">
  3. <h2>Zoraxy SSO / Oauth</h2>
  4. <p>A centralized authentication system for all your subdomains</p>
  5. <div class="ui divider"></div>
  6. <div class="ui basic segment enabled ssoRunningState">
  7. <h4 class="ui header" id="ssoRunningState">
  8. <i class="circle check icon"></i>
  9. <div class="content">
  10. <span class="webserv_status">Running</span>
  11. <div class="sub header">Listen port :<span class="webserv_port">8081</span></div>
  12. </div>
  13. </h4>
  14. </div>
  15. <div class="ui form">
  16. <h4 class="ui dividing header">Oauth2 Server</h4>
  17. <div class="field">
  18. <div class="ui toggle checkbox">
  19. <input type="checkbox" name="enableOauth2">
  20. <label>Enable Oauth2 Server<br>
  21. <small>Oauth2 server for handling external authentication requests</small></label>
  22. </div>
  23. </div>
  24. <div class="field">
  25. <label>Oauth2 Server Port</label>
  26. <input type="number" name="oauth2Port" placeholder="Port" value="5488">
  27. <small>Listening port of the Zoraxy internal Oauth2 Server.You can create a subdomain proxy rule to <code>127.0.0.1:<span class="ssoPort">5488</span></code></small>
  28. </div>
  29. <div class="field">
  30. <label>Token Expiry (Default)</label>
  31. <input type="number" name="ssoTokenExpiryDefault" placeholder="Token Expiry (Seconds)" value="3600">
  32. </div>
  33. <div class="field">
  34. <label>Token Expiry (Remember Me)</label>
  35. <input type="number" name="ssoTokenExpiryRemb" placeholder="Token Expiry (Seconds)" value="648000">
  36. </div>
  37. <div class="ui divider"></div>
  38. <h4 class="ui dividing header">Zoraxy SSO</h4>
  39. <div class="field">
  40. <div class="ui toggle checkbox">
  41. <input type="checkbox" name="enableZoraxySSO">
  42. <label>Enable Zoraxy SSO<br>
  43. <small>Use Zoraxy SSO credentials with upstreams that do not support oauth</small></label>
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. </div>
  49. <script>
  50. $("input[name=oauth2Port]").on("change", function() {
  51. $(".ssoPort").text($(this).val());
  52. });
  53. </script>