mirror of
https://github.com/actix/examples
synced 2025-06-27 01:27:43 +02:00
restructure folders
This commit is contained in:
32
auth/cookie-auth/README.md
Normal file
32
auth/cookie-auth/README.md
Normal file
@ -0,0 +1,32 @@
|
||||
# cookie-auth
|
||||
|
||||
```sh
|
||||
cd session/cookie-auth
|
||||
cargo run
|
||||
# Starting http server: 127.0.0.1:8080
|
||||
```
|
||||
|
||||
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
|
Reference in New Issue
Block a user