Browse Source

began authentication script

pull/379/head
Basir Jamil 7 years ago
parent
commit
34b618fbee
1 changed files with 44 additions and 0 deletions
  1. +44
    -0
      octodns/provider/fastdns.py

+ 44
- 0
octodns/provider/fastdns.py View File

@ -6,6 +6,9 @@ from __future__ import absolute_import, division, print_function, \
unicode_literals unicode_literals
## octodns specfic imports: ## octodns specfic imports:
from os.path import expanduser
import ConfigParser
import logging import logging
from functools import reduce from functools import reduce
@ -34,8 +37,49 @@ class AkamaiProvider(BaseProvider):
self.log.debug('__init__: id=%s, ') self.log.debug('__init__: id=%s, ')
super(AkamaiProvider, self).__init__(id, *args, **kwargs) 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 ## 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 #### create credential file, and write credentials to it
credFile = open('tempCred.txt', 'w') credFile = open('tempCred.txt', 'w')
credFile.write('client_secret = ') credFile.write('client_secret = ')


Loading…
Cancel
Save