From 95681972b7722e8d880574ba56f7ccbbae45dcf3 Mon Sep 17 00:00:00 2001 From: Basir Jamil Date: Thu, 30 May 2019 18:25:28 -0700 Subject: [PATCH] starting authentication for akamai fastdns --- octodns/provider/fastdns.py | 55 ++++++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) diff --git a/octodns/provider/fastdns.py b/octodns/provider/fastdns.py index 59318cc..3504e02 100644 --- a/octodns/provider/fastdns.py +++ b/octodns/provider/fastdns.py @@ -1 +1,54 @@ -## Provider file for Akamai Fast DNS \ No newline at end of file +# +# +# + +from __future__ import absolute_import, division, print_function, \ + unicode_literals + +## octodns specfic imports: + +import + +import logging +from functools import reduce +from ..record import Record +from .base import BaseProvider + + +class _AkamaiRecord(object): + pass + + + + +class AkamaiProvider(BaseProvider): + pass + + def __init__(self, id, client_secret, host, access_token, client_token, + *args, **kwargs): + + self.log = logging.getLogger('AkamaiProvider[{}]'.format(id)) + self.log.debug('__init__: id=%s, ') + super(AkamaiProvider, self).__init__(id, *args, **kwargs) + + ## generate edgegrid + #### create credential file, and write credentials to it + credFile = open('tempCred.txt', 'w') + + credFile.write('client_secret = ') + credFile.write(str(client_secret)) + credFile.write('\n\n') + + credFile.write('host = %s', str(host)) + credFile.write('\n\n') + + credFile.write('access_token = %s', str(access_token)) + credFile.write('\n\n') + + credFile.write('client_token = %s', str(client_token)) + + credFile.close() + + #### generate edgegrid using tool + + #### delete temp txt file \ No newline at end of file