Partage
  • Partager sur Facebook
  • Partager sur Twitter

Login into dhis using the web api and java

    30 novembre 2015 à 10:51:58

    Bonjour . je ne sais pas si quelqu'un aurait déjà travailler avec l'api web de dhis2. J'aimerais savoir comment faire un login avec un username et le password. Il y a en tout cas une fonction JavaScript qui le fait .la voici :

    $(function(){
      var base_url = "http://apps.dhis2.org/demo/";
      var login = 'dhis-web-commons-security/login.action?authOnly=true';
      var current_user_url = 'api/users.json';
      var params = {
           'j_username':'admin',
          'j_password':'district'
     };
    
    
     function base_64_auth(user,password) { 
          var tok = user + ':' + password;
          var hash = Base64.encode(tok);
          return "Basic " + hash;
     }
    
     var auth = base_64_auth('admin','district');
    
     $.ajax({
          url : base_url+login,
         data : params,
         type : 'POST',
         dataType : 'text',
         crossDomain : true,
         xhrFields : {
              'withCredentials':true
         },
         beforeSend : function(req) {
              req.setRequestHeader('Authorization',auth);
         },
         success : function(data){
              console.log('authentification succeded');
              alert('success');
              //userInfo();
         },error : function(xhr,type,msg) {
              console.log(xhr.responseText);
              console.log(type);
              console.log(msg);
         }
     });
    
    )};

    :o je n'y vois que du feu , si quelqu'un a dejà fait un truc avec ou peut me l'expliquer ce serait bien

    • Partager sur Facebook
    • Partager sur Twitter
      30 novembre 2015 à 14:48:20

      Personne ne peut m'aider ?
      • Partager sur Facebook
      • Partager sur Twitter

      Login into dhis using the web api and java

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown