Slide 22
Slide 22 text
import requests
class AuthenticationManager(object):
API_AUTHORIZE_URL = "http://auth.service/authenticate?key=%s"
def authenticate(self, api_key):
authenticated = True
url = self.API_AUTHORIZE_URL % api_key
try:
response = requests.get(url).json()
except Exception, e:
# Gets here on connection error, 400, 403, 404, 500
logging.error('Exception: %s' % e)
else:
# response looks like {"result": true}
return response['result']
return authenticated