24 lines
		
	
	
		
			512 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			512 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace Core\Objects\SSO;
 | |
| 
 | |
| use Core\Objects\Context;
 | |
| use Core\Objects\DatabaseEntity\SsoProvider;
 | |
| use Core\Objects\DatabaseEntity\User;
 | |
| 
 | |
| class SSOProviderOIDC extends SSOProvider {
 | |
| 
 | |
|   const TYPE = "oidc";
 | |
| 
 | |
|   public function __construct(?int $id = null) {
 | |
|     parent::__construct(self::TYPE, $id);
 | |
|   }
 | |
| 
 | |
|   public function login(Context $context, ?string $redirectUrl) {
 | |
| 
 | |
|   }
 | |
| 
 | |
|   public function parseResponse(Context $context, string $response): ?User {
 | |
|     // TODO: Implement parseResponse() method.
 | |
|   }
 | |
| } |