somemove / auth0-nette-extension
Auth0 Nette 扩展
1.3.0
2019-08-27 20:28 UTC
Requires
- php: ^7.2
- auth0/auth0-php: ^5.5
- nette/di: ^3.0
- nette/http: ^3.0
README
Auth0 Nette 扩展
这是为 Nette 框架 设计的 Auth0 认证扩展。
它集成了 Auth0 PHP SDK。
安装
使用 Composer 下载扩展。
composer require somemove/auth0-nette-extension
extensions:
auth0: \Somemove\Auth0NetteExtesion\DI\Auth0NetteExtesion
配置
在您的 config.neon
文件中配置扩展
auth0:
'domain' : 'your.auth0.com'
'audience' : 'https://audience.url'
'scope' : 'openid profile offline_access'
'client_id' : '{CLIENT_ID}'
'client_secret' : '{CLIENT_SECRET}'
'redirect_uri' : 'https://your.callback'
以下属性在扩展中具有默认值,可以在配置中省略
persist_user
persist_access_token
persist_refresh_token
persist_id_token
store
state_handler
debug
为了禁用用户或令牌在 Nette 会话对象中的持久化,可以将 store
设置为 FALSE
以进行全局设置或相应属性设置为 FALSE
。
用法
class YourPresenter extends Presenter { /** * @var \Auth0\SDK\Auth0 @inject */ public $auth0; public function actionLogin() { $this->auth0->login(); } }