web-base/Core/Objects/SSO/SSOProviderOAuth2.class.php

24 lines
554 B
PHP
Raw Normal View History

2024-12-30 09:44:47 +01:00
<?php
namespace Core\Objects\SSO;
use Core\Objects\Context;
use Core\Objects\DatabaseEntity\SsoProvider;
use Core\Objects\DatabaseEntity\User;
class SSOProviderOAuth2 extends SSOProvider {
const TYPE = "oauth2";
public function __construct(?int $id = null) {
parent::__construct(self::TYPE, $id);
}
public function login(Context $context, ?string $redirectUrl) {
// TODO: Implement login() method.
}
public function parseResponse(Context $context, string $response): ?User {
// TODO: Implement parseResponse() method.
}
}