mirror of
https://github.com/kataras/iris.git
synced 2025-12-20 03:17:04 +00:00
minor
This commit is contained in:
50
_examples/auth/jwt/tutorial/README.md
Normal file
50
_examples/auth/jwt/tutorial/README.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# Iris JWT Tutorial
|
||||
|
||||
```sh
|
||||
$ go run main.go
|
||||
```
|
||||
|
||||
```sh
|
||||
$ curl --location --request POST 'http://localhost:8080/signin' \
|
||||
--header 'Content-Type: application/x-www-form-urlencoded' \
|
||||
--data-urlencode 'username=admin' \
|
||||
--data-urlencode 'password=admin'
|
||||
|
||||
> $token
|
||||
```
|
||||
|
||||
```sh
|
||||
$ curl --location --request GET 'http://localhost:8080/todos' \
|
||||
--header 'Authorization: Bearer $token'
|
||||
|
||||
> $todos
|
||||
```
|
||||
|
||||
```sh
|
||||
$ curl --location --request GET 'http://localhost:8080/todos/$id' \
|
||||
--header 'Authorization: Bearer $token'
|
||||
|
||||
> $todo
|
||||
```
|
||||
|
||||
```sh
|
||||
$ curl --location --request GET 'http://localhost:8080/admin/todos' \
|
||||
--header 'Authorization: Bearer $token'
|
||||
|
||||
> $todos
|
||||
```
|
||||
|
||||
```sh
|
||||
$ curl --location --request POST 'http://localhost:8080/todos' \
|
||||
--header 'Authorization: Bearer $token' \
|
||||
--header 'Content-Type: application/json' \
|
||||
--data-raw '{
|
||||
"title": "test titlte",
|
||||
"body": "test body"
|
||||
}'
|
||||
|
||||
> Status Created
|
||||
> $todo
|
||||
```
|
||||
|
||||
TODO: write the article on https://medium.com/@kataras, https://dev.to/kataras and linkedin first.
|
||||
Reference in New Issue
Block a user