From ea51a23c63b779e190256dfb4e72573f0047dac5 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Thu, 10 Dec 2015 22:25:35 +0100 Subject: Add authz stub --- client.go | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'client.go') diff --git a/client.go b/client.go index d1705e7..a046f84 100644 --- a/client.go +++ b/client.go @@ -135,6 +135,21 @@ func (c *Client) Register(a *Account) error { return err } -func (c *Client) Authorize(a *Account, d []string) error { - return nil +func (c *Client) Authorize(a *Account, domain string) error { + az := Authorization{ + Resource: ResNewAuthz, + Identifier: Identifier{ + Type: IdentDNS, + Value: domain, + }, + } + resp, err := c.post(a, c.Dir.NewAuthz, az) + if err != nil { + return err + } + defer resp.Body.Close() + ae := AuthorizationResp{} + err = json.NewDecoder(resp.Body).Decode(&ae) + log.Println(ae) + return err } -- cgit v1.2.3