getScope(); if(!is_null($scope) && str_contains($scope, OAuth2Protocol::OpenIdConnect_Scope) ) { $auth_request = new OAuth2AuthenticationRequest($auth_request); } return $auth_request; } /** * @var OAuth2AuthorizationRequestFactory */ private static $instance; private function __construct(){} private function __clone(){} /** * @return OAuth2AuthorizationRequestFactory */ public static function getInstance() { if(!is_object(self::$instance)) { self::$instance = new OAuth2AuthorizationRequestFactory(); } return self::$instance; } }