def serviceAccess(): #id/pass cabechalho http #clientID cabecalho #service query token = request.args.get('token') if not token: return make_response("No token query parameter", 404) serviceRequested = request.args.get('service') if not serviceExists(serviceRequested): return make_response("Service not found", 404) if not token: return make_response("No service query parameter", 404) #verificar auth do server #recuperar nome do servico service = getServiceName(request.authorization.username, request.authorization.password) if not service: return make_response("Failed authentication", 401) #verificar -> NOT userData = getClientData(service, token) if not userData: return make_response("Client id not found", 404) clientId = {"id" : userData["id"]} accessToken = registerToken(service,serviceRequested, clientId) body = {"token":accessToken} return make_response(jsonify(body), 200)
def getData(): #id/pass cabechalho http #token query string #eu sou o servico id/pass e tenho este token para acesso #da-me um clientID token = request.args.get('token') if not token: return make_response("No token query parameter", 404) #verificar auth do server #recuperar nome do servico service = getServiceName(request.authorization.username, request.authorization.password) if not service: return make_response("failed authentication", 401) #recuperar o clientID #print service userData = getClientData(service, token) if not userData: return make_response("Client not found", 404) body = {} body["userData"] = userData return make_response(jsonify(body), 200)