feat: OIDC 로그인 연동 및 DB 스키마 업데이트
This commit is contained in:
10
kngil/bbs/oidc_config.php
Normal file
10
kngil/bbs/oidc_config.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
// /kngil/bbs/oidc_config.php
|
||||
|
||||
return [
|
||||
'issuer' => 'https://YOUR_IDP_ISSUER_URL', // 예: https://idp.example.com/auth/realms/master
|
||||
'client_id' => 'YOUR_CLIENT_ID',
|
||||
'client_secret' => 'YOUR_CLIENT_SECRET',
|
||||
'redirect_url' => (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . "/kngil/auth/oidc-callback.php",
|
||||
'scopes' => ['openid', 'profile', 'email'],
|
||||
];
|
||||
@@ -17,7 +17,7 @@ require_once $_SERVER['DOCUMENT_ROOT'].'/kngil/bbs/db_conn.php';
|
||||
1. 입력값 정리
|
||||
========================= */
|
||||
$page = max(1, (int)($_GET['page'] ?? 1));
|
||||
$pageSize = 15;
|
||||
$pageSize = 10;
|
||||
$offset = ($page - 1) * $pageSize;
|
||||
|
||||
$search = trim($_GET['q'] ?? '');
|
||||
|
||||
10
kngil/bbs/update_schema.php
Normal file
10
kngil/bbs/update_schema.php
Normal file
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
// /kngil/bbs/update_schema.php
|
||||
require_once __DIR__ . '/db_conn.php';
|
||||
|
||||
try {
|
||||
$pdo->exec("ALTER TABLE kngil.users ADD COLUMN IF NOT EXISTS oidc_sub VARCHAR(255) UNIQUE");
|
||||
echo "Successfully added oidc_sub column to kngil.users table.\n";
|
||||
} catch (PDOException $e) {
|
||||
echo "Error: " . $e->getMessage() . "\n";
|
||||
}
|
||||
Reference in New Issue
Block a user