使用 nginx 和 php 的 MachineKey 验证

MachineKey validation using nginx and php

因此我们正在尝试使用分离的 auth 服务器和许多资源服务器进行 oauth 授权。我们正在为他们使用 ISS 服务器并使用机器密钥验证访问令牌。

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

现在,我们的任务是使用 nginx 和 php7 使 ubuntu 服务器上的资源服务器。是否可以在此服务器中使用此机器密钥进行验证?如果是,那又如何?

有很多实施方案,但我直奔主题:

Is it possible to use this machinekey for validation in this server?

是的,它是...您几乎可以使用任何您想要的东西进行验证。

If yes, then how?

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";
}