sitmpcz/oidc
最新稳定版本:v0.2.1
Composer 安装命令:
composer require sitmpcz/oidc
包简介
Integration oidc client to Nette
关键字:
README 文档
README
Instalace
composer require sitmpcz/oidc
config.neon
extensions:
openid: Sitmpcz\oidc\DI\OpenIDExtension
openid:
issuerUrl: %env.ISSUER_URL%
clientId: %env.CLIENT_ID%
clientSecret: %env.CLIENT_SCRET%
redirectUri: "http://localhost/sign/callback"
presenter
<?php
declare(strict_types=1);
namespace App\Presenters;
final class SignPresenter extends Nette\Application\UI\Presenter
{
public function __construct(
private OpenIDClientService $oidc
)
{}
public function actionLogin(): void
{
$this->redirectUrl($this->oidc->getAuthorizationUrl());
}
public function actionCallback(): void
{
$userinfo = $this->oidc->handleCallback();
$this->getUser()->login($userinfo['preferred_username']);
$this->redirect('Homepage:');
}
统计信息
- 总下载量: 37
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-10-22