1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

began authentication script

This commit is contained in:
Basir Jamil
2019-06-06 09:45:27 -07:00
parent 064b30c4d1
commit 34b618fbee

View File

@@ -6,6 +6,9 @@ from __future__ import absolute_import, division, print_function, \
unicode_literals
## octodns specfic imports:
from os.path import expanduser
import ConfigParser
import logging
from functools import reduce
@@ -34,8 +37,49 @@ class AkamaiProvider(BaseProvider):
self.log.debug('__init__: id=%s, ')
super(AkamaiProvider, self).__init__(id, *args, **kwargs)
self._authenticate(self, client_secret, host, access_token, client_token)
def _authenticate(self, client_secret, host, access_token, client_token)
## generate edgegrid
section_name = "dns"
home = expanduser("~")
index = 0
fields = {}
## process original .edgerc file
origConfig = ConfigParser.ConfigParser()
filename = "%s/.edgerc" % home
# If this is a new file, create it
if not os.path.isfile(filename):
open(filename, 'a+').close()
origConfig.read(filename)
if section_name in origConfig.sections():
print (">>> Replacing section: %s" % section_name)
sys.stdout.write ("*** OK TO REPLACE section %s? *** [Y|n]:" % section_name)
real_raw_input = vars(__builtins__).get('raw_input',input)
choice = real_raw_input().lower()
if choice == "n":
print ("Not replacing section.")
exit(0)
replace_section = True
else:
print ("+++ Creating section: %s" % section_name)
replace_section = False
#### create credential file, and write credentials to it
credFile = open('tempCred.txt', 'w')
credFile.write('client_secret = ')