Skip to content

Commit b4a7126

Browse files
authored
Merge pull request #485 from fraser166/develop
add zitadel as sso provider
2 parents 884d71c + b46c5e5 commit b4a7126

File tree

6 files changed

+56
-1
lines changed

6 files changed

+56
-1
lines changed

app/Providers/AppServiceProvider.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ public function boot()
4040
$event->extendSocialite('authelia', \SocialiteProviders\Authelia\Provider::class);
4141
$event->extendSocialite('keycloak', \SocialiteProviders\Keycloak\Provider::class);
4242
$event->extendSocialite('pocketid', \Kami\Cocktail\Services\Auth\PocketIdProvider::class);
43+
$event->extendSocialite('zitadel', \SocialiteProviders\Zitadel\Provider::class);
4344
});
4445

4546
if (DB::getDriverName() === 'sqlite') {

app/Services/Auth/OauthProvider.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ enum OauthProvider: string
1919
case Authelia = 'authelia';
2020
case Keycloak = 'keycloak';
2121
case PocketId = 'pocketid';
22+
case Zitadel = 'zitadel';
2223

2324
public function getPrettyName(): string
2425
{
@@ -30,6 +31,7 @@ public function getPrettyName(): string
3031
self::Authelia => 'Authelia',
3132
self::Keycloak => 'Keycloak',
3233
self::PocketId => 'PocketId',
34+
self::Zitadel => 'Zitadel',
3335
};
3436
}
3537
}

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"socialiteproviders/authelia": "^4.0",
2525
"socialiteproviders/authentik": "^5.2",
2626
"socialiteproviders/keycloak": "^5.3",
27+
"socialiteproviders/zitadel": "^4.1",
2728
"spatie/array-to-xml": "^3.1",
2829
"spatie/laravel-query-builder": "^6.0",
2930
"spatie/laravel-sluggable": "^3.4",

composer.lock

Lines changed: 44 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/services.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,4 +77,11 @@
7777
'client_secret' => env('POCKETID_CLIENT_SECRET'),
7878
'redirect' => env('POCKETID_REDIRECT_URI')
7979
],
80+
81+
'zitadel' => [
82+
'client_id' => env('ZITADEL_CLIENT_ID'),
83+
'client_secret' => env('ZITADEL_CLIENT_SECRET'),
84+
'redirect' => env('ZITADEL_REDIRECT_URI'),
85+
'base_url' => env('ZITADEL_BASE_URL'),
86+
],
8087
];

docs/openapi-generated.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10893,6 +10893,7 @@ components:
1089310893
- authentik
1089410894
- authelia
1089510895
- keycloak
10896+
- zitadel
1089610897
securitySchemes:
1089710898
user_token:
1089810899
type: http

0 commit comments

Comments
 (0)