acumen/deactivate_authorization

Deactivate an ACME authorization.

Relinquish authorization to issue certificates for an identifier. Use this when you no longer want the server to consider you authorized.

Example

import acumen
import acumen/deactivate_authorization

let assert Ok(#(resp, ctx)) = acumen.execute(
  ctx,
  build: deactivate_authorization.build(authz_url, _, registered_key),
  send: httpc.send,
)

let assert Ok(authz) = deactivate_authorization.response(resp, authz_url)
// authz.status == Deactivated

Values

pub fn build(
  url: url.Url,
  context: acumen.Context,
  key: acumen.RegisteredKey,
) -> Result(request.Request(String), acumen.AcmeError)

Builds a request to deactivate an ACME authorization.

pub fn response(
  resp: response.Response(String),
  url url: url.Url,
) -> Result(authorization.Authorization, acumen.AcmeError)

Parses the authorization deactivation response.

Search Document