feat: OIDC 로그인 연동 및 DB 스키마 업데이트
This commit is contained in:
20
kngil/auth/oidc-login.php
Normal file
20
kngil/auth/oidc-login.php
Normal 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();
|
||||
Reference in New Issue
Block a user