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
Qt 6.11 is out! See what's new in the release blog

QtSoap Realizando Autenticação

Scheduled Pinned Locked Moved Portuguese
4 Posts 2 Posters 2.3k 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