指导我在 phpleague 库中实现 OAuth2 存储类



我正在使用Alex Bilbie提供的phpleague库开发一个oAuth 2.0服务器。但是,在初始化授权服务器之后,当我声明存储类时,它会抛出以下错误。

"致命错误:找不到类'存储\会话存储'

请帮助我解决这个问题。我在这里阅读了您关于此问题的帖子:- 指导我使用 phpleague 库实现 Oauth2 PHP 服务器

请告诉我如何实现存储类。我当前的代码:

require_once "/../vendor/autoload.php";
$server = new LeagueOAuth2ServerAuthorizationServer;
$server->setSessionStorage(new StorageSessionStorage);
$server->setAccessTokenStorage(new StorageAccessTokenStorage);
$server->setClientStorage(new StorageClientStorage);
$server->setScopeStorage(new StorageScopeStorage);
$server->setAuthCodeStorage(new StorageAuthCodeStorage);
$authCodeGrant = new LeagueOAuth2ServerGrantAuthCodeGrant();
$server->addGrantType($authCodeGrant); 
您使用

的库需要实现自己的存储类,请参阅 http://oauth2.thephpleague.com/implementing-storage-interfaces/。您使用的类名来自使用 Capsule 作为其存储后端的示例实现 https://github.com/thephpleague/oauth2-server/tree/master/examples/relational/Storage。如果要使用 Capsule 作为后端,则需要下载这些示例实现类并安装 https://github.com/illuminate/database。

相关内容

  • 没有找到相关文章

最新更新