Skip to content

Commit 6c1ec6f

Browse files
committed
fix: Security schema
1 parent fd34d49 commit 6c1ec6f

1 file changed

Lines changed: 21 additions & 1 deletion

File tree

app/Http/Controllers/Apis/Protected/Summit/OAuth2SpeakerOrganizationalRoleApiController.php

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,26 @@
2020
use utils\PagingResponse;
2121
use Illuminate\Support\Facades\Request;
2222
use OpenApi\Attributes as OA;
23+
24+
25+
#[OA\SecurityScheme(
26+
type: 'oauth2',
27+
securityScheme: 'speaker_organizational_role_oauth2',
28+
flows: [
29+
new OA\Flow(
30+
authorizationUrl: L5_SWAGGER_CONST_AUTH_URL,
31+
tokenUrl: L5_SWAGGER_CONST_TOKEN_URL,
32+
flow: 'authorizationCode',
33+
scopes: [
34+
SummitScopes::ReadAllSummitData => 'Read All Summit Data',
35+
SummitScopes::ReadSummitData => 'Read Summit Data',
36+
],
37+
),
38+
],
39+
)
40+
]
41+
class SpeakerOrganizationalRoleAuthSchema{}
42+
2343
/**
2444
* Class OAuth2SpeakerOrganizationalRoleApiController
2545
* @package App\Http\Controllers
@@ -47,7 +67,7 @@ public function __construct
4767
summary: 'Get all default speaker organizational roles',
4868
description: 'Retrieves a list of default organizational roles for speakers. These are predefined role types that speakers can select to describe their position or role within an organization (e.g., "Developer", "Manager", "Architect", "Executive").',
4969
operationId: 'getAllSpeakerOrganizationalRoles',
50-
security: [['oauth2_scopes' => [
70+
security: [['speaker_organizational_role_oauth2' => [
5171
SummitScopes::ReadSummitData,
5272
SummitScopes::ReadAllSummitData
5373
]]],

0 commit comments

Comments
 (0)