diff --git a/.gitignore b/.gitignore index 22a1e60..b62b3d9 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ -auth* +auth_data.json +access_token diff --git a/README.md b/README.md index 15823ce..7b19db6 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,8 @@ 1. Отправляю запросы с разными методами 2. Прикрепляю к запросам данные как в query параметры, так и в body 3. Автоматически авторизируюсь в системе +# How to use +1. Необходимо создать файл авторизационных данных `auth_data.json` по темплейту `auth_data_template.json`; +2. Заполнить его своими авторизационными данными +3. Для авторизации выполнить скрипт authorized_request.sh, который создаст файл с токеном `access_token` +4. Выполнить последующие необходимые запросы, например authorized_request.sh diff --git a/access_token b/access_token deleted file mode 100644 index 223e994..0000000 --- a/access_token +++ /dev/null @@ -1 +0,0 @@ -eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzMxMDUxNjYwLCJpYXQiOjE3MzEwNDgwNjAsImp0aSI6ImMzNjc5YjQ1OGVkZDQ2MzI5ZmVhMmU1NTMyZTFhNGNkIiwidXNlcl9pZCI6MSwiaWQiOjEsImVtYWlsIjoiYUBhLnJ1IiwiZnVsbF9uYW1lIjoiTm8gZGF0YSIsInBhc3N3b3JkX2NoYW5nZWQiOnRydWUsImlzX2xvY2FsIjp0cnVlLCJyb2xlIjp7ImlkIjoxLCJ0aXRsZSI6Ilx1MDQxMFx1MDQzNFx1MDQzY1x1MDQzOFx1MDQzZFx1MDQzOFx1MDQ0MVx1MDQ0Mlx1MDQ0MFx1MDQzMFx1MDQ0Mlx1MDQzZVx1MDQ0MCIsInBlcm1pc3Npb25zIjpbImRlc2t0b3BfcmVhZCIsImRlc2t0b3BfbWFuYWdlIiwiZGV2aWNlX2xpc3RfcmVhZCIsImRldmljZV9saXN0X21hbmFnZSIsImNvbmZpZ3VyYXRpb25zX3JlYWQiLCJjb25maWd1cmF0aW9uc19tYW5hZ2UiLCJhbmFseXNpc19yZWFkIiwiYW5hbHlzaXNfbWFuYWdlIiwiYWRtaW5fYWNjZXNzX3JlYWQiLCJhZG1pbl9hY2Nlc3NfbWFuYWdlIiwiYWRtaW5fc3lzdGVtX3JlYWQiLCJhZG1pbl9zeXN0ZW1fbWFuYWdlIiwiYWRtaW5fam91cm5hbHNfcmVhZCIsImFkbWluX2pvdXJuYWxzX21hbmFnZSIsImFkbWluX3Bhc3N3b3JkX3BvbGljeV9yZWFkIiwiYWRtaW5fcGFzc3dvcmRfcG9saWN5X21hbmFnZSJdLCJkZXNjcmlwdGlvbiI6IiIsInVzZXJfY291bnQiOjEsInByb3RlY3RlZCI6dHJ1ZX19.oofONq-9Zz-O-igP9891gEvr9pbYXK16TDQ0y9mvk2o diff --git a/auth_data_template.json b/auth_data_template.json new file mode 100644 index 0000000..386b8a2 --- /dev/null +++ b/auth_data_template.json @@ -0,0 +1,4 @@ +{ + "email": "email", + "password": "password" +} diff --git a/authorized_request.sh b/authorized_request.sh new file mode 100755 index 0000000..c86ddf4 --- /dev/null +++ b/authorized_request.sh @@ -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 " 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"