mirror of
https://github.com/actix/examples
synced 2024-12-18 08:23:10 +01:00
27 lines
867 B
Markdown
27 lines
867 B
Markdown
|
# cookie-auth
|
||
|
|
||
|
Testing with cookie auth with [curl](https://curl.haxx.se).
|
||
|
|
||
|
Login:
|
||
|
|
||
|
curl -v -b "auth-example=user1" -X POST http://localhost:8080/login
|
||
|
< HTTP/1.1 302 Found
|
||
|
< set-cookie: auth-example=GRm2Vku0UpFbJ3CNTKbndzIYHVGi8wc8eoXm/Axtf2BO; HttpOnly; Path=/
|
||
|
< location: /
|
||
|
|
||
|
Uses a POST request with a Useridentity `user1`. A cookie is set and a redirect to home `/` follows.
|
||
|
|
||
|
Get:
|
||
|
|
||
|
Now with the cookie `auth-example` sent in a GET request, the `user1` is recognized.
|
||
|
|
||
|
curl -v -b "auth-example=GRm2Vku0UpFbJ3CNTKbndzIYHVGi8wc8eoXm/Axtf2BO" http://localhost:8080/
|
||
|
* Connected to localhost (127.0.0.1) port 8080 (#0)
|
||
|
> GET / HTTP/1.1
|
||
|
> Host: localhost:8080
|
||
|
> Cookie: auth-example=GRm2Vku0UpFbJ3CNTKbndzIYHVGi8wc8eoXm/Axtf2BO
|
||
|
>
|
||
|
< HTTP/1.1 200 OK
|
||
|
<
|
||
|
Hello user1
|