Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)