我目前正在尝试安装用于实现 OAuth2 服务器的 Yii2 扩展 (https://github.com/Filsh/yii2-oauth2-server)。但是,我一直在运行以下错误:
有没有人知道如何安装这个扩展。我按照给出的说明进行操作,但没有提及该错误。
最佳答案
Satya是对的。您需要按照 repo's description 中的说明配置 oauth2
模块:
'oauth2' => [
'class' => 'filsh\yii2\oauth2server\Module',
'options' => [
'token_param_name' => 'accessToken',
'access_lifetime' => 3600 * 24
],
'storageMap' => [
'user_credentials' => 'common\models\User'
],
'grantTypes' => [
'client_credentials' => [
'class' => 'OAuth2\GrantType\ClientCredentials',
'allow_public_clients' => false
],
'user_credentials' => [
'class' => 'OAuth2\GrantType\UserCredentials'
],
'refresh_token' => [
'class' => 'OAuth2\GrantType\RefreshToken',
'always_issue_new_refresh_token' => true
]
],
]
我已成功配置此扩展并创建了 带有 OAuth2 服务器的 Yii2 Rest API 模板
https://github.com/ikaras/yii2-oauth2-rest-template - 随意使用。此代码还包含一些演示数据(使用示例)和对 Controller 的 scopes
的支持。
关于php - Yii2 - Filsh OAuth2 服务器安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28293953/