mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
starting authentication for akamai fastdns
This commit is contained in:
@@ -1 +1,54 @@
|
||||
## Provider file for Akamai Fast DNS
|
||||
#
|
||||
#
|
||||
#
|
||||
|
||||
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
|
||||
Reference in New Issue
Block a user