tls_auth_settings.html 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <div class="gf-form-group">
  2. <div class="gf-form">
  3. <h6>TLS Auth Details</h6>
  4. <info-popover mode="header">TLS Certs are encrypted and stored in the Grafana database.</info-popover>
  5. </div>
  6. <div ng-if="current.jsonData.tlsAuthWithCACert">
  7. <div class="gf-form-inline">
  8. <div class="gf-form gf-form--v-stretch"><label class="gf-form-label width-7">CA Cert</label></div>
  9. <div class="gf-form gf-form--grow" ng-if="!current.secureJsonFields.tlsCACert">
  10. <textarea
  11. rows="7"
  12. class="gf-form-input gf-form-textarea"
  13. ng-model="current.secureJsonData.tlsCACert"
  14. placeholder="Begins with -----BEGIN CERTIFICATE-----"
  15. ></textarea>
  16. </div>
  17. <div class="gf-form" ng-if="current.secureJsonFields.tlsCACert">
  18. <input type="text" class="gf-form-input max-width-12" disabled="disabled" value="configured" />
  19. <a class="btn btn-secondary gf-form-btn" href="#" ng-click="current.secureJsonFields.tlsCACert = false">reset</a>
  20. </div>
  21. </div>
  22. </div>
  23. <div ng-if="current.jsonData.tlsAuth">
  24. <div class="gf-form-inline">
  25. <div class="gf-form gf-form--v-stretch"><label class="gf-form-label width-7">Client Cert</label></div>
  26. <div class="gf-form gf-form--grow" ng-if="!current.secureJsonFields.tlsClientCert">
  27. <textarea
  28. rows="7"
  29. class="gf-form-input gf-form-textarea"
  30. ng-model="current.secureJsonData.tlsClientCert"
  31. placeholder="Begins with -----BEGIN CERTIFICATE-----"
  32. required
  33. ></textarea>
  34. </div>
  35. <div class="gf-form" ng-if="current.secureJsonFields.tlsClientCert">
  36. <input type="text" class="gf-form-input max-width-12" disabled="disabled" value="configured" />
  37. <a class="btn btn-secondary gf-form-btn" href="#" ng-click="current.secureJsonFields.tlsClientCert = false"
  38. >reset</a
  39. >
  40. </div>
  41. </div>
  42. <div class="gf-form-inline">
  43. <div class="gf-form gf-form--v-stretch"><label class="gf-form-label width-7">Client Key</label></div>
  44. <div class="gf-form gf-form--grow" ng-if="!current.secureJsonFields.tlsClientKey">
  45. <textarea
  46. rows="7"
  47. class="gf-form-input gf-form-textarea"
  48. ng-model="current.secureJsonData.tlsClientKey"
  49. placeholder="Begins with -----BEGIN RSA PRIVATE KEY-----"
  50. required
  51. ></textarea>
  52. </div>
  53. <div class="gf-form" ng-if="current.secureJsonFields.tlsClientKey">
  54. <input type="text" class="gf-form-input max-width-12" disabled="disabled" value="configured" />
  55. <a class="btn btn-secondary gf-form-btn" href="#" ng-click="current.secureJsonFields.tlsClientKey = false">reset</a>
  56. </div>
  57. </div>
  58. </div>
  59. </div>