1. 18 Mar, 2015 1 commit
  2. 10 Mar, 2015 1 commit
  3. 26 Jan, 2015 1 commit
  4. 09 Dec, 2014 1 commit
  5. 19 Nov, 2014 1 commit
  6. 12 Nov, 2014 1 commit
  7. 11 Nov, 2014 1 commit
  8. 07 Nov, 2014 3 commits
  9. 05 Nov, 2014 1 commit
  10. 04 Nov, 2014 2 commits
  11. 28 Oct, 2014 2 commits
  12. 24 Oct, 2014 1 commit
  13. 23 Oct, 2014 1 commit
  14. 05 Sep, 2014 1 commit
  15. 29 Jul, 2014 1 commit
  16. 20 Dec, 2013 1 commit
  17. 19 Nov, 2013 1 commit
  18. 12 Nov, 2013 1 commit
  19. 09 Jul, 2013 1 commit
    • Renato Figueiro Maia's avatar
      [OPENBUS-2304] (Lua) Permitir fazer chamadas dentro de cadeias (join)... · 0bfce76b
      Renato Figueiro Maia authored
      [OPENBUS-2304] (Lua) Permitir fazer chamadas dentro de cadeias (join) recebidas com um login diferente, mas da mesma entidade
      
      - Desfazendo alterações do commit r142237 e aplicando novas alterações (sugestão do Cassino):
        - Campo 'CallChain.target' passa a conter o 'EntityName' ao invés do 'LoginId'.
        - A operação 'AccessControl:signChainFor(target)' passa a verificar o login indicado pelo parâmetro 'target' colocando a entidade correspondente no valor no campo 'CallChain.target' da cadeia gerada.
          - Caso o login informado no parâmetro 'target' seja inválido (desconhecido) então essa operação lança a exceção 'InvalidLogins' informando o login inválido.
            - Quando a operação 'AccessControl:signChainFor(target)' chamada pela biblioteca de acesso (OpenBusLib) lança a exceção 'InvalidLogins', essa deve ser capturada e traduzida para uma exceção 'CORBA::NO_PERMISSION' com um novo minor code 'InvalidTargetCode'.
      
      - Correção de bug devido ao cache de 'profile2login' da biblioteca de acesso (Lua) a ser mantida por ORB ao invés de pra cada conexão.
      
      
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/sdk/lua/branches/02_00_00@142520 ae0415b3-e90b-0410-900d-d0be9363c56b
      0bfce76b
  20. 28 Jun, 2013 1 commit
    • Renato Figueiro Maia's avatar
      [OPENBUS-2304] (Lua) Permitir fazer chamadas dentro de cadeias (join)... · 76e326e5
      Renato Figueiro Maia authored
      [OPENBUS-2304] (Lua) Permitir fazer chamadas dentro de cadeias (join) recebidas com um login diferente, mas da mesma entidade
      - Campo 'CallChain.target' passa a conter o 'EntityName' ao invés do 'LoginId'.
      - A operação 'AccessControl:signChainFor(target)' passa a receber o 'EntityName'
        ao invés do 'LoginId', mas continua sem validar o valor do parâmetro 'target',
        simplesmente colocando o valor no campo 'CallChain.target' da cadeia gerada.
        Isso é necessário pra permitir assinar cadeias pra entidades deslogadas, que
        é importante pra permitir que um processo possa receber chamadas de entidades
        conhecidas (autenticadas previamente) mesmo sem ter acesso ao ACS. 
      - Campo 'CredentialReset.login' passar a conter o 'EntityName' ao invés do
        'LoginId'. Esse campo também é renomeado pra 'CredentialReset.target' pra
        melhor clareza.
        - As sessões de saída não podem mais ter indexadas pelo 'LoginId' do destino
          (target), exatamente porque tal informação não vem mais no
          'CredentialReset'. Também não é razoável indexá-las pelo 'EntityName' pois
          potencialmente há multiplas instâncias da biblioteca de acesso (OpenBusLib)
          mantendo diferentes sessões com o mesmo 'EntityName' (assumiamos que o mesmo
          não acontecia com 'LoginId'), portanto quando uma instância da biblioteca
          conversasse com duas outras instâncias que usem o mesmo 'EntityName' a
          sessão de uma sobreporia a da outra concorrentemente degradando o desempenho
          podendo inclusive levar a uma situação de starvation em casos extremos.
          - A solução adotada foi indexar as sessões diretamente pelo
            'IOR.profile_data' do objeto sendo acessado. Antes fazíamos essa indexação
            de forma indireta através de dois mapas: um que mapeava 'IOR.profile_data'
            pra 'LoginId' e outro de 'LoginId' pra sessão. O intuito disso era
            diminuir o número de sessões a serem mantidas no cache.
      - A forma de identificar se uma chamada está sendo feita a um objeto residente
        no núcleo do barramento (core) é feito comparando o 'CredentialReset.target'
        com o 'BusEntity' (nome da entidade que representa o núcleo do barramento).
      	- Com isso, não é mais necessário padronizar o 'BusLogin' (login ID utilizado
      		pelo núcleo do barramento). Inclusive o login ID utilizado pode ser o mesmo
          bus ID utilizado para diferenciar duas instâncias do barramento OpenBus.
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/sdk/lua/branches/02_00_00@142237 ae0415b3-e90b-0410-900d-d0be9363c56b
      76e326e5
  21. 05 Nov, 2012 1 commit
  22. 22 Aug, 2012 1 commit
  23. 15 Aug, 2012 1 commit
  24. 10 Aug, 2012 2 commits
  25. 06 Aug, 2012 1 commit
  26. 23 Jul, 2012 1 commit
  27. 19 Jul, 2012 2 commits
  28. 17 Jul, 2012 2 commits
  29. 16 Jul, 2012 1 commit
  30. 21 Jun, 2012 2 commits
    • Renato Figueiro Maia's avatar
      [OPENBUS-1810] Quebrar o campo 'CallChain::callers' em 'CallChain::caller' e... · 00796b2c
      Renato Figueiro Maia authored
      [OPENBUS-1810] Quebrar o campo 'CallChain::callers' em 'CallChain::caller' e 'CallChain::originators'
      [OPENBUS-1812] (Lua) Ajustar API para a nova estrutura do 'CallChain'
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/sdk/lua/branches/openbus_v2_proto@130227 ae0415b3-e90b-0410-900d-d0be9363c56b
      00796b2c
    • Renato Figueiro Maia's avatar
      SDK-Lua: · be7075e9
      Renato Figueiro Maia authored
      - [OPENBUS-1745] Renomear métodos da API de ConnectionManager em Lua: de "get(set)ThreadRequester" para "get(set)Requester" e de "get(set,clear)BusDispatcher" para "get(set,clear)Dispatcher"
      - [OPENBUS-1752] Em Lua, garantir que na execução de um disptach a conexão salva em getRequester seja a mesma conexão que validou o login.
      - [OPENBUS-1797] (Lua) Mover a obtenção do busId e busKey do método createConnection para os métodos de login
      - Adoção da nova API da biblioteca.
      - Ajuste na geração de mensagens de log de interceptadores.
      - Novo nível de log que exibe o login com que cada chamada é realizada.
      
      Núcleo (core):
      - [OPENBUS-1804] Evitar que logins não renovados após o tempo de lease fiquem válidos por muito mais tempo que o 'expirationgap'
      - [OPENBUS-1805] Indicar erro quando valores de configuração de tempo (leasetime e expirationgap) forem negativos
      - Otimização na forma de geração de arquivos temporários na base de dados.
      - Testes da faceta AccessControl são incorporados pelos testes do protocolo.
      - Atualização dos testes da implementação da base de dados de logins (LoginDB).
      
      
      git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/openbus/sdk/lua/branches/openbus_v2_proto@130212 ae0415b3-e90b-0410-900d-d0be9363c56b
      be7075e9
  31. 14 Jun, 2012 1 commit
  32. 27 Apr, 2012 1 commit