|
|
|
@ -33,7 +33,7 @@ use OC\Core\Service\LoginFlowV2Service; |
|
|
|
|
use OCA\Core\ResponseDefinitions; |
|
|
|
|
use OCP\AppFramework\Controller; |
|
|
|
|
use OCP\AppFramework\Http; |
|
|
|
|
use OCP\AppFramework\Http\Attribute\IgnoreOpenAPI; |
|
|
|
|
use OCP\AppFramework\Http\Attribute\OpenAPI; |
|
|
|
|
use OCP\AppFramework\Http\Attribute\UseSession; |
|
|
|
|
use OCP\AppFramework\Http\JSONResponse; |
|
|
|
|
use OCP\AppFramework\Http\RedirectResponse; |
|
|
|
@ -98,7 +98,7 @@ class ClientFlowLoginV2Controller extends Controller { |
|
|
|
|
* @NoCSRFRequired |
|
|
|
|
* @PublicPage |
|
|
|
|
*/ |
|
|
|
|
#[IgnoreOpenAPI] |
|
|
|
|
#[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] |
|
|
|
|
#[UseSession] |
|
|
|
|
public function landing(string $token, $user = ''): Response { |
|
|
|
|
if (!$this->loginFlowV2Service->startLoginFlow($token)) { |
|
|
|
@ -116,7 +116,7 @@ class ClientFlowLoginV2Controller extends Controller { |
|
|
|
|
* @NoCSRFRequired |
|
|
|
|
* @PublicPage |
|
|
|
|
*/ |
|
|
|
|
#[IgnoreOpenAPI] |
|
|
|
|
#[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] |
|
|
|
|
#[UseSession] |
|
|
|
|
public function showAuthPickerPage($user = ''): StandaloneTemplateResponse { |
|
|
|
|
try { |
|
|
|
@ -150,7 +150,7 @@ class ClientFlowLoginV2Controller extends Controller { |
|
|
|
|
* @NoCSRFRequired |
|
|
|
|
* @NoSameSiteCookieRequired |
|
|
|
|
*/ |
|
|
|
|
#[IgnoreOpenAPI] |
|
|
|
|
#[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] |
|
|
|
|
#[UseSession] |
|
|
|
|
public function grantPage(?string $stateToken): StandaloneTemplateResponse { |
|
|
|
|
if ($stateToken === null) { |
|
|
|
|