0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-16 13:10:24 +00:00

Convert the basic auth example to a release

This commit is contained in:
Loïc Hoguin 2013-09-07 16:18:51 +02:00
parent 335676876b
commit 51ce122858
5 changed files with 27 additions and 48 deletions

View file

@ -1,24 +1,28 @@
Cowboy Basic Authorization Rest Hello World
===========================================
Basic authorization example using REST
======================================
To compile this example you need rebar in your PATH.
To try this example, you need GNU `make`, `git` and
[relx](https://github.com/erlware/relx) in your PATH.
Type the following command:
```
$ rebar get-deps compile
To build the example, run the following command:
``` bash
$ make
```
You can then start the Erlang node with the following command:
```
./start.sh
To start the release in the foreground:
``` bash
$ ./_rel/bin/hello_world_example console
```
Then run any given command or point your browser to the indicated URL.
Then point your browser at [http://localhost:8080](http://localhost:8080).
Examples
--------
Example output
--------------
Request with no authentication:
### Get 401
``` bash
$ curl -i http://localhost:8080
HTTP/1.1 401 Unauthorized
@ -26,10 +30,11 @@ connection: keep-alive
server: Cowboy
date: Sun, 20 Jan 2013 14:10:27 GMT
content-length: 0
www-authenticate: Restricted
www-authenticate: Basic realm="cowboy"
```
### Get 200
Request with authentication:
``` bash
$ curl -i -u "Alladin:open sesame" http://localhost:8080
HTTP/1.1 200 OK