Add authorized request example
This commit is contained in:
parent
a7fe62dc53
commit
cafa6d249d
5 changed files with 36 additions and 2 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1 +1 @@
|
||||||
auth*
|
auth_data.json
|
||||||
|
|
|
@ -4,3 +4,8 @@
|
||||||
1. Отправляю запросы с разными методами
|
1. Отправляю запросы с разными методами
|
||||||
2. Прикрепляю к запросам данные как в query параметры, так и в body
|
2. Прикрепляю к запросам данные как в query параметры, так и в body
|
||||||
3. Автоматически авторизируюсь в системе
|
3. Автоматически авторизируюсь в системе
|
||||||
|
# How to use
|
||||||
|
1. Необходимо создать файл авторизационных данных `auth_data.json` по темплейту `auth_data_template.json`;
|
||||||
|
2. Заполнить его своими авторизационными данными
|
||||||
|
3. Для авторизации выполнить скрипт authorized_request.sh, который создаст файл с токеном `access_token`
|
||||||
|
4. Выполнить последующие необходимые запросы, например authorized_request.sh
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzMxMDUxNjYwLCJpYXQiOjE3MzEwNDgwNjAsImp0aSI6ImMzNjc5YjQ1OGVkZDQ2MzI5ZmVhMmU1NTMyZTFhNGNkIiwidXNlcl9pZCI6MSwiaWQiOjEsImVtYWlsIjoiYUBhLnJ1IiwiZnVsbF9uYW1lIjoiTm8gZGF0YSIsInBhc3N3b3JkX2NoYW5nZWQiOnRydWUsImlzX2xvY2FsIjp0cnVlLCJyb2xlIjp7ImlkIjoxLCJ0aXRsZSI6Ilx1MDQxMFx1MDQzNFx1MDQzY1x1MDQzOFx1MDQzZFx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQzMFx1MDQ0Mlx1MDQzZVx1MDQ0MCIsInBlcm1pc3Npb25zIjpbImRlc2t0b3BfcmVhZCIsImRlc2t0b3BfbWFuYWdlIiwiZGV2aWNlX2xpc3RfcmVhZCIsImRldmljZV9saXN0X21hbmFnZSIsImNvbmZpZ3VyYXRpb25zX3JlYWQiLCJjb25maWd1cmF0aW9uc19tYW5hZ2UiLCJhbmFseXNpc19yZWFkIiwiYW5hbHlzaXNfbWFuYWdlIiwiYWRtaW5fYWNjZXNzX3JlYWQiLCJhZG1pbl9hY2Nlc3NfbWFuYWdlIiwiYWRtaW5fc3lzdGVtX3JlYWQiLCJhZG1pbl9zeXN0ZW1fbWFuYWdlIiwiYWRtaW5fam91cm5hbHNfcmVhZCIsImFkbWluX2pvdXJuYWxzX21hbmFnZSIsImFkbWluX3Bhc3N3b3JkX3BvbGljeV9yZWFkIiwiYWRtaW5fcGFzc3dvcmRfcG9saWN5X21hbmFnZSJdLCJkZXNjcmlwdGlvbiI6IiIsInVzZXJfY291bnQiOjEsInByb3RlY3RlZCI6dHJ1ZX19.oofONq-9Zz-O-igP9891gEvr9pbYXK16TDQ0y9mvk2o
|
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzMxMDUyMzI4LCJpYXQiOjE3MzEwNDg3MjgsImp0aSI6ImMwOWM3YmMxMGNmZTQyMzFiMGQ1M2I1YzA3NTE0NWYzIiwidXNlcl9pZCI6MSwiaWQiOjEsImVtYWlsIjoiYUBhLnJ1IiwiZnVsbF9uYW1lIjoiTm8gZGF0YSIsInBhc3N3b3JkX2NoYW5nZWQiOnRydWUsImlzX2xvY2FsIjp0cnVlLCJyb2xlIjp7ImlkIjoxLCJ0aXRsZSI6Ilx1MDQxMFx1MDQzNFx1MDQzY1x1MDQzOFx1MDQzZFx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQzMFx1MDQ0Mlx1MDQzZVx1MDQ0MCIsInBlcm1pc3Npb25zIjpbImRlc2t0b3BfcmVhZCIsImRlc2t0b3BfbWFuYWdlIiwiZGV2aWNlX2xpc3RfcmVhZCIsImRldmljZV9saXN0X21hbmFnZSIsImNvbmZpZ3VyYXRpb25zX3JlYWQiLCJjb25maWd1cmF0aW9uc19tYW5hZ2UiLCJhbmFseXNpc19yZWFkIiwiYW5hbHlzaXNfbWFuYWdlIiwiYWRtaW5fYWNjZXNzX3JlYWQiLCJhZG1pbl9hY2Nlc3NfbWFuYWdlIiwiYWRtaW5fc3lzdGVtX3JlYWQiLCJhZG1pbl9zeXN0ZW1fbWFuYWdlIiwiYWRtaW5fam91cm5hbHNfcmVhZCIsImFkbWluX2pvdXJuYWxzX21hbmFnZSIsImFkbWluX3Bhc3N3b3JkX3BvbGljeV9yZWFkIiwiYWRtaW5fcGFzc3dvcmRfcG9saWN5X21hbmFnZSJdLCJkZXNjcmlwdGlvbiI6IiIsInVzZXJfY291bnQiOjEsInByb3RlY3RlZCI6dHJ1ZX19.FbWorkdBqbx2X9F9BhOXmxjth3i3mHajlBUPnqp83H8
|
||||||
|
|
4
auth_data_template.json
Normal file
4
auth_data_template.json
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"email": "email",
|
||||||
|
"password": "password"
|
||||||
|
}
|
25
authorized_request.sh
Executable file
25
authorized_request.sh
Executable file
|
@ -0,0 +1,25 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Auth file path
|
||||||
|
AUTH_FILE_PATH="access_token"
|
||||||
|
while IFS= read -r line
|
||||||
|
do
|
||||||
|
AUTH_TOKEN="$line"
|
||||||
|
done < "$AUTH_FILE_PATH"
|
||||||
|
|
||||||
|
# URL для POST запроса
|
||||||
|
URL="http://172.31.142.161:8080/api/cisco/asa/"
|
||||||
|
|
||||||
|
# REQUEST method
|
||||||
|
METHOD="GET"
|
||||||
|
|
||||||
|
# Данные для отправки
|
||||||
|
# DATA='{"key1":"value1", "key2":"value2"}'
|
||||||
|
|
||||||
|
# Authorization request example
|
||||||
|
# curl -H "Authorization: Bearer <ACCESS_TOKEN>" http://www.example.com
|
||||||
|
|
||||||
|
RESPONSE=$(curl -X "$METHOD" -H "Content-Type: application/json" -H "Authorization: Bearer $AUTH_TOKEN" "$URL")
|
||||||
|
PARSE=$(echo "$RESPONSE" | jq ".results[0]")
|
||||||
|
|
||||||
|
echo "$PARSE"
|
Loading…
Reference in a new issue