humanmade / humanmade/wp-simple-saml

Upgrade PHP-SAML to v4.0

Open
#122 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
PHP
Stars
125
Forks
37
PR merge metrics
No merged PRs in 30d

Description

Currently, this plugin uses `onelogin/php-saml` at v3, which throws deprecation warnings on PHP 8.4+ (e.g., `Deprecated: OneLogin\Saml2\Auth::__construct(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead`). This plugin should be updated to use PHP-SAML v4 to ensure compatibility with newer versions of PHP.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the plugin's dependency declaration for onelogin/php-saml and review any code or tests that integrate its authentication API. Update the dependency and address compatibility changes required by v4, then verify the plugin runs on PHP 8.4+ without the reported deprecation warnings.

Written by the indexing model from the issue text.

Assessment

Tech stack
php, wordpress
Domain
authentication
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.