summaryrefslogblamecommitdiffstats
path: root/archives/extend/2015-July.txt
blob: ac86d308c68deadd1632f7c3949e6d25151d15bb (plain) (tree)




















































































                                                                                              
From ethrbh at gmail.com  Mon Jul 13 12:47:54 2015
From: ethrbh at gmail.com (Robert Balogh)
Date: Mon, 13 Jul 2015 12:47:54 +0200
Subject: [99s-extend] help to combine websocket with basic authentication
Message-ID: <CAA4OwwW-m9+esdjEv-jJv=wZixcisP=OXgAcE5nHVYD2O3NfrA@mail.gmail.com>

hello,

Sorry that I turned to the list again, but I would like to get some help
from you. I have a websocket based application, based on the
cowboy/examples/websocket. It is working well. Now I would like to add a
basic authentication, and I saw, there is an example how to do this. I
checked the cowboy/examples/rest_basic_auth example.
So I tried "add" the aut. example into my websocket app by doing the
following steps:
 - add new module for handle the authentication
   do_basic_auth.erl
 - update cowboy_router:compile function call when star application with
{"/", do_basic_auth, []}

Once the compilation done, I can start the app and I get the "basic auth"
window in the browser when connecting to localhost:8080, but the "ordinary"
index.html does not appears when I set the correct auth data (user/pwd). I
am pretty sure that I made something wrong, I do not see what I did wrong,
thus I kindly ask you, please try help me.

The project what I am working on can be seen in the github:
   https://github.com/ethrbh/websocket_2

thanks fro your help,
/Robi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ninenines.eu/archives/extend/attachments/20150713/eb33ab46/attachment.html>

From e at bestmx.net  Mon Jul 13 13:01:53 2015
From: e at bestmx.net (e at bestmx.net)
Date: Mon, 13 Jul 2015 13:01:53 +0200
Subject: [99s-extend] help to combine websocket with basic authentication
In-Reply-To: <CAA4OwwW-m9+esdjEv-jJv=wZixcisP=OXgAcE5nHVYD2O3NfrA@mail.gmail.com>
References: <CAA4OwwW-m9+esdjEv-jJv=wZixcisP=OXgAcE5nHVYD2O3NfrA@mail.gmail.com>
Message-ID: <[email protected]>

> Now I would like to add a
> basic authentication, and I saw, there is an example how to do this. I
> checked the cowboy/examples/rest_basic_auth example.

may i ask?
why do you want "basic"
while using WS, which keeps state implicitly.

"basic" is a CRUTCH for stateless environments,
but you have cowboy that naturally passes the "State" variable trough 
handlers.

also, do you remember that "basic" gives you no option to logout?


> So I tried "add" the aut. example into my websocket app by doing the
> following steps:
>   - add new module for handle the authentication
>     do_basic_auth.erl
>   - update cowboy_router:compile function call when star application with
> {"/", do_basic_auth, []}
>
> Once the compilation done, I can start the app and I get the "basic auth"
> window in the browser when connecting to localhost:8080, but the "ordinary"
> index.html does not appears when I set the correct auth data (user/pwd). I
> am pretty sure that I made something wrong, I do not see what I did wrong,
> thus I kindly ask you, please try help me.
>
> The project what I am working on can be seen in the github:
>     https://github.com/ethrbh/websocket_2
>
> thanks fro your help,
> /Robi
>
>
>
> _______________________________________________
> Extend mailing list
> Extend at lists.ninenines.eu
> https://lists.ninenines.eu/listinfo/extend
>