Signed-off-by: provokateurin <kate@provokateurin.de>pull/45391/head
parent
beececf660
commit
5aefdc399e
@ -0,0 +1,18 @@ |
||||
<?php |
||||
|
||||
/** |
||||
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors |
||||
* SPDX-License-Identifier: AGPL-3.0-or-later |
||||
*/ |
||||
namespace OC\AppFramework\Middleware\Security\Exceptions; |
||||
|
||||
use OCP\AppFramework\Http; |
||||
|
||||
/** |
||||
* Class ExAppRequiredException is thrown when an endpoint can only be called by an ExApp but the caller is not an ExApp. |
||||
*/ |
||||
class ExAppRequiredException extends SecurityException { |
||||
public function __construct() { |
||||
parent::__construct('ExApp required', Http::STATUS_PRECONDITION_FAILED); |
||||
} |
||||
} |
||||
@ -0,0 +1,21 @@ |
||||
<?php |
||||
|
||||
declare(strict_types=1); |
||||
|
||||
/** |
||||
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors |
||||
* SPDX-License-Identifier: AGPL-3.0-or-later |
||||
*/ |
||||
|
||||
namespace OCP\AppFramework\Http\Attribute; |
||||
|
||||
use Attribute; |
||||
|
||||
/** |
||||
* Attribute for controller methods that can only be accessed by ExApps |
||||
* |
||||
* @since 30.0.0 |
||||
*/ |
||||
#[Attribute] |
||||
class ExAppRequired { |
||||
} |
||||
Loading…
Reference in new issue