Curl и oAuth2

Привет, ребята, я использую oAuth2 из Google, чтобы мои коллеги могли получить доступ к офису через OpenVPN, вот метод авторизации:

код = *) КОД = $ {QUERY_STRING: 5} ACCESS_JSON = curl -sd "client_id=$CLIENT_ID&client_secret=$CLIENT_SECRET&code=$CODE&grant_type=authorization_code&redirect_uri=https://???????/cgi-bin/oauth.sh" https://www.googleapis.com/oauth2/v4/token # json_get_var REFRESH_TOKEN "refresh_token" REFRESH_TOKEN = echo $ACCESS_JSON | cut -d, -f4 |grep refresh_token | cut -d'"' -f4 echo "Content-type: text / html" *)

Итак, мы авторизуемся с учетными записями Google, генерируется токен и получает доступ к сети через OpenVPN. Но моя проблема в том, что я не могу контролировать пользователей, которые могут входить в систему, даже если у них есть учетная запись Google. Я хочу ограничить доступ с помощью белого списка, в который я помещаю учетные записи, которые могут получить доступ, а все остальные должны быть удалены. Я новичок в bash, curl и т. д., Я не скриптовый парень. P.S это на nginx. Так что будет действительно полезно, если кто-нибудь сможет дать какие-то советы.

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
0
0
89
1

Ответы 1

code = *) CODE = $ {QUERY_STRING: 11} ACCESS_JSON = curl -sd "client_id = $ CLIENT_ID & client_secret = $ CLIENT_SECRET & code = $ CODE & grant_type = authorization_code & redirect_uri = https: // ??????? /cgi-bin/oauth.shvar" https://www.googleapis.com/oauth2/v4/token # json_get_set_ в-д,

Другие вопросы по теме