saikor/saikor-identity

此包已被废弃,不再维护。未建议替代包。

PHP中的Saimor Identity实现

此包尚未发布版本,信息较少。


README

此包包含将Saimor Identity SSO集成到任何由Saimor IVS拥有或验证的网站所必需的组件。

注意:此包仅供Saimor IVS内部使用。您欢迎使用此代码为自己的项目工作。

https://identity.saimor.net

安全担忧:security@saimor.dk

一般联系:github@saimor.dk

示例实现(截至2019年3月24日)

require_once __DIR__.'/vendor/autoload.php';

use Saimor\SaimorIdentity\SaimorIdentity;

if(isset($_GET['token'])) {
    $resp = SaimorIdentity::processJWT(file_get_contents('saimor_identity_pub.key'), [
        'site' => 'test',
        'links' => [
            'steam'
        ],
        'ignorereferrer' => false
    ]);

    if($resp['success']) {
        echo json_encode($resp);
    } else {
        error_log($resp['error']);

        echo 'Login failed';
    }

} else {
    SaimorIdentity::redirect('test', ['steam']);
}