Interface ISecurityMgmt


@Path("/system/security") public interface ISecurityMgmt
  • Method Details

    • updateCertificate

      @POST void updateCertificate(CertData certData) throws net.bluemind.core.api.fault.ServerFault
      Update external certificate/private key
      Parameters:
      certData - Certificate data
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • getLetsEncryptTos

      @GET @Path("lets_encrypt_tos") String getLetsEncryptTos() throws net.bluemind.core.api.fault.ServerFault
      Get the URL to Let's Encrypt terms of service document
      Returns:
      URL
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • approveLetsEncryptTos

      @PUT @Path("lets_encrypt_tos/{uid}") void approveLetsEncryptTos(@PathParam("uid") String domainUid) throws net.bluemind.core.api.fault.ServerFault
      Accept Let's Encrypt terms of service document
      Parameters:
      domainUid - the domain uid
      Throws:
      net.bluemind.core.api.fault.ServerFault
    • generateLetsEncrypt

      @POST @Path("lets_encrypt") TaskRef generateLetsEncrypt(CertData certData) throws net.bluemind.core.api.fault.ServerFault
      Generate Let's Encrypt certificate
      Parameters:
      certData - Certificate data
      Throws:
      net.bluemind.core.api.fault.ServerFault