Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Oauth2 Keycloak Laravel Package

stevenmaguire/oauth2-keycloak

Laravel-friendly OAuth2 client provider for Keycloak using theleague/oauth2-client. Handles Keycloak authorization, token retrieval/refresh, and user profile fetching so your app can authenticate via Keycloak with minimal setup.

View on GitHub
Deep Wiki
Context7
6.1.1

Added

  • PHPStan analysis max level

Deprecated

  • nothing

Fixed

  • #97 Extend return type to string and array

Removed

  • nothing

Security

  • nothing
6.1.0

Added

  • PHPStan analysis max level

Deprecated

  • nothing

Fixed

  • #90Add return type declarations + update oauth2-client

Removed

  • nothing

Security

  • nothing
6.0.0

Added

  • nothing

Deprecated

  • nothing

Fixed

  • #92 Update dependencies to work with firebase/php-jwt v7.0.0
  • #87 Missing semicolon in KeycloakTest
  • #94 Update version of firebase/php-jwt to 7.x and force php bump
  • #93 Update firebase/php-jwt requirement to ^7.0
  • #88Add missing semicolon in KeycloakTest

Removed

  • nothing

Security

  • PHPUnit upgrade due to CVE-2026-24765
5.1.0

Added

  • #54 New Unit test
  • #73 New claims for user
  • getUsername() is preferred_username or null
  • getFirstName() is given_name or null
  • getLastName() is family_name or null

Deprecated

  • nothing

Fixed

  • #53 IdentityProviderException return error code except only zero (closing #36, #73)

Removed

  • nothing

Security

  • Allowed JWT version 6 only, due to CVE in older versions
5.0.0

Added

  • Allowed only firebase/php-jwt 6

Deprecated

  • Firebase versions 4 and 5

Fixed

  • Test for firebase v6

Removed

  • nothing

Security

  • Allowed JWT version 6 only, due to CVE in older versions
4.0.0

Added

  • Allowed firebase/php-jwt 6
  • Add PHP test and compatibility for 7.2 and higher

Deprecated

  • PHP version checks 5.6, 7.0 and 7.1

Fixed

  • Allowed JWT version 6, due to CVE in older versions
  • Fixed deprecated redirecturl if version field is set to 18.0.0 and higher PR#54

Removed

  • PHP version checks 5.6, 7.0 and 7.1

Security

  • Allowed JWT version 6, due to CVE in older versions
3.2.0

Added

  • New version settings field

Deprecated

  • Nothing

Fixed

  • Fix default scopes if version field is set to 20.0.0 and higher PR#56
  • Fixed deprecated redirecturl if version field is set to 18.0.0 and higher PR#54

Removed

  • Nothing

Security

  • Nothing
3.1.1

Added

  • Nothing

Deprecated

  • Nothing

Fixed

  • Fix Warning: Undefined array key PR#47
  • Fix errors without a description PR#34

Removed

  • Nothing

Security

  • Nothing
3.1.0

Added

  • add support for league/oauth higher than 2.3.0

Deprecated

  • Nothing

Fixed

  • changes scope separator to space in tests

Removed

  • Nothing

Security

  • Nothing
3.0.0

Added

  • add support for firebase/php-jwt 5.0

Deprecated

  • Nothing

Fixed

  • Nothing

Removed

  • Nothing

Security

  • Nothing
2.2.1

Added

  • change default scope name to profile for Keycloak v11+

Deprecated

  • Nothing

Fixed

  • Nothing

Removed

  • Nothing

Security

  • Nothing
2.2.0

Added

  • Update for Keycloack 9 and higher => change default scope separator to space

Deprecated

  • Nothing

Fixed

  • Nothing

Removed

  • Nothing

Security

  • Nothing
2.1.0

Added

  • Introduce getLogoutUrl method on provider to build and return and authorized logout url - thanks @FlxPeters

Deprecated

  • Nothing

Fixed

  • Nothing

Removed

  • Nothing

Security

  • Nothing
2.0.0

Added

  • PHP 7.1 Support

Deprecated

  • Nothing

Fixed

  • Nothing

Removed

  • PHP 5.5 Support

Security

  • Nothing
0.2.0

Added

  • JSON Web Token decryption support

Deprecated

  • Nothing

Fixed

  • Nothing

Removed

  • Nothing

Security

  • Nothing
0.1.0

Added

  • Initial release!

Deprecated

  • Nothing

Fixed

  • Nothing

Removed

  • Nothing

Security

  • Nothing
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope