21 lines
496 B
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();
|