2016-12-20 11 views
0

Итак, мы пытаемся сделать авторизацию oauth с развязанным сервером auth и множеством серверов ресурсов. Мы используем для них серверы ISS и проверяем токены доступа с помощью машинного ключа.Проверка подлинности MachineKey с использованием nginx и php

<machineKey validationKey="VALUE GOES HERE" 
      decryptionKey="VALUE GOES HERE" 
      validation="SHA1" 
      decryption="AES"/> 

Теперь у нас есть задача сделать сервер ресурса, который находится на сервере Ubuntu с Nginx и php7. Можно ли использовать этот машинный ключ для проверки на этом сервере? Если да, то как?

ответ

0

Есть много вариантов, чтобы осуществить там, но ИМО идут прямо в точку:

Можно ли использовать этот MachineKey для проверки на этом сервере?

Да, это ... Вы можете использовать почти все, что хотите для проверки.

Если да, то как?

PHP Logical Operators в основном:

if ($key1 == "VALUE GOES HERE" && $key2 == "VALUE GOES HERE" && $key3 == "SHA1" && &key4 == "AES") { 
echo "Execute my whole code!!!"; 
} else { 
echo "Yeah, maybe we shouldn't execute that code"; 
} 
+0

Ну, я спросил, как декодировать маркер доступа, но почему бы не –