singleloginsystem/app/Data/ConnectedApp/ConnectAppRequest.php
= 0b77f69818 Feat: Add modular OIDC app creation with logo support
- Introduced new components and services for OIDC app creation, enabling dynamic handling of app types, URIs, and user roles.
- Added support for uploading and managing logos for connected apps.
- Implemented `ClientCreationFactory` and related factories for modular OIDC client generation.
- Updated UI to enhance app creation flow with post-creation credential display and improved validations.
- Refactored backend with `OidcService` for streamlined OIDC app creation and management.
2026-06-18 13:35:23 +00:00

24 lines
601 B
PHP

<?php
declare(strict_types=1);
namespace App\Data\ConnectedApp;
use Spatie\LaravelData\Attributes\MapOutputName;
use Spatie\LaravelData\Data;
use Spatie\LaravelData\Mappers\SnakeCaseMapper;
#[MapOutputName(SnakeCaseMapper::class)]
class ConnectAppRequest extends Data
{
public function __construct(
public string $name,
public int $connectionProtocolId,
public ?int $connectionProviderId = null,
public ?string $slug = null,
public ?int $connectionStatusId = null,
public ?array $settings = null,
public ?string $logo = null,
) {}
}