Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. Portuguese
  4. QtSoap Realizando Autenticação
Forum Updated to NodeBB v4.3 + New Features

QtSoap Realizando Autenticação

Scheduled Pinned Locked Moved Portuguese
4 Posts 2 Posters 2.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    cassio.sousa
    wrote on last edited by
    #1

    Olá pessoal estou com um problema utilizando o QtSoap, procurei em vários lugares na net como realizar isso mais não estou conseguindo.
    Achei alguma coisa do tipo
    @
    QtSoapHttpTransport http;

    connect(http.networkAccessManager(), SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)),
             this, SLOT(authenticationRequired(QNetworkReply*,QAuthenticator*)));@
    

    Porém isso não funcionou legal não está chamando o método na minha classe

    @void WebServicesConsume::authenticationRequired(QNetworkReply *reply, QAuthenticator *auth)
    {
    std::cout << "ENTROU AUTENTICACAO \n\n\n\n";
    auth->setUser("user");
    auth->setPassword("pass");
    }@

    Desde de já Agradeço

    1 Reply Last reply
    0
    • R Offline
      R Offline
      ReinaldoJr
      wrote on last edited by
      #2

      Cassio, para fazer isso você terá que usar várias Classes em conjunto. Até onde sei, para autenticar você terá que determinar a autenticação na classe QNetworkRequest do soap utilizando classes: QSslConfiguration, QSslCertificate, QSslKey. Certa vez precisei utilizar soap com Qt, devido a quase nenhum material disponível sobre QtSoap, utilizei as bibliotecas open source 'libcurl' 'libxml', 'libxmlsec' e 'openssl'. Todas com vasto material na internet.

      1 Reply Last reply
      0
      • C Offline
        C Offline
        cassio.sousa
        wrote on last edited by
        #3

        Olá Reinaldo consegui a autenticação, naverdade a única coisa que eu precisava fazer a mais, era adicionar QtSoapHttpTransport no arquivo header e ai funcionou antes estava usando ele dentro do método

        @private:
        QtSoapHttpTransport http;@

        do resto funcionou como estava o código acima.

        Obrigado pela ajuda, deixo ainda um post que fiz para compilar o qtsoap como lib para o linux http://www.cassiosousa.com.br/blog/compilando-qtsoap-linux-para-so/ espero logo postar um sobre o uso da lib, inté

        1 Reply Last reply
        0
        • R Offline
          R Offline
          ReinaldoJr
          wrote on last edited by
          #4

          Muito boa Cassio. Vivendo e aprendendo. T+

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved