Web2Py et Pusher

35 views
Skip to first unread message

Salvatore DI DIO

unread,
May 14, 2014, 5:55:06 AM5/14/14
to web2...@googlegroups.com
Bonjour la communauté,

Je ne sais pas si certains d'entre vous utilise le service 'Pusher'.
Ce service permet de 'pousser' des messages vers tous navigateurs
connectés.

je suis entrain de suivre un tutoriel de développement de chat
dont le lien est ici : 'http://code.tutsplus.com/tutorials/getting-real-time-with-pusher--net-22106'

Je dois tout d'abord dire que j'arrive sans problème a envoyer des messages sur les 'canaux publics'

Mais je voudrais pouvoir authentifier les utilisateurs.

Voici le code côté client.

<script>   
     function callbackLogin(name) {
        key='xxxxx'
        pusher = new Pusher(key, { authEndpoint: 'auth' }); //APP KEY       
        nettuts_channel = pusher.subscribe('presence-nettuts');
        alert(name);
     }
    
    //http://web2py.com/books/default/chapter/29/11/jquery-and-ajax   
    $(document).ready(function () {
        window.sessionID = "{{=sessionID}}"
        $('#chat_widget_login_button').click(function() {
              $(this).hide(); //hide the login button
              $('#chat_widget_login_loader').show(); //show the loader gif
              username = $('#chat_widget_username').val(); //get the username
              username = username.replace(/[^a-z0-9]/gi, ''); //filter it
              if( username == '' ) { //if blank, then alert the user
                  alert('Please provide a valid username (alphanumeric only)');
              } else {
                  ajax('startSession?name=' + username, ['name'], ':eval');
              }
          });
      });          
</script>


Voici le code côté serveur

def startSession():
    name = repr(request.vars.name)
    session.username = name
    return "callbackLogin(%s)" % name


def auth():
    pass


Mon problème, est lors de  l'appel à la fonction 'auth' dans 'callbackLogin'  je reçois une 'erreur 403'
La requête faisant appel à 'auth' est de type 'Post

J'ai bien conscsience que mon problème est très particulier, mais peut-être que quelqu'un parmi vous aura une idée

Cordialement


PS : Je suis en train de développer une application de type 'vigivoisin' en Web2Py et peut-être Kivy pour les portables
J'aimerai bien trouver un développeur que cela pourrait intéresser

Cordialement

























Salvatore DI DIO

unread,
May 14, 2014, 9:53:06 AM5/14/14
to web2...@googlegroups.com
Ok, j'ai trouvé.
Il s'agissait simplement d'un problème de Proxy!!!

Merci


Reply all
Reply to author
Forward
0 new messages