Files
kngil_home/kngil/auth/oidc-login.php

21 lines
496 B
PHP

<?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();