feat: OIDC 로그인 연동 및 DB 스키마 업데이트

This commit is contained in:
2026-02-02 09:50:25 +09:00
parent 21b6332c9c
commit a976b8a0c6
30 changed files with 2029 additions and 5 deletions

20
kngil/auth/oidc-login.php Normal file
View File

@@ -0,0 +1,20 @@
<?php
// /kngil/auth/oidc-login.php
require_once dirname(__DIR__) . '/vendor/autoload.php';
$config = require_once dirname(__DIR__) . '/bbs/oidc_config.php';
use Jumbojett\OpenIDConnectClient;
$oidc = new OpenIDConnectClient(
$config['issuer'],
$config['client_id'],
$config['client_secret']
);
$oidc->setRedirectURL($config['redirect_url']);
$oidc->addScope($config['scopes']);
// 필요한 경우 PKCE 활성화
// $oidc->setCodeChallengeMethod('S256');
$oidc->authenticate();