Created on 4 February 2023, almost 2 years ago
Updated 7 July 2023, over 1 year ago

If we tagged 4.2.0 right now, weโ€™d have a pretty good release for D9 and D10:

Iโ€™d like to include ๐Ÿ“Œ More global and superglobal cleanup Fixed , and I would like to let it sit for a few more days before merging just in case someone spots something I broke, since there are a lot of little changes. Iโ€™m running it in production and havenโ€™t seen any problems, but only on one small site.

I wonder a little if we need a service that checks config on every request just to give a notice to admins about Security Kit blocking access to login and logout URLs. I could imagine doing that only in the IdP form and maybe add a check to /admin/reports/status.

For 4.3 (or sooner), I hope

These are all close but need more maintainer brains than just mine:

๐ŸŒฑ Plan
Status

Fixed

Version

4.0

Component

Code

Created by

๐Ÿ‡บ๐Ÿ‡ธUnited States jproctor

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

  • Issue created by @jproctor
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States jrglasgow Idaho

    @jproctor,
    I like the idea that there would be a check to see if security kit is blocking the login on the AssertionConsumerService Url because of the CSRF setting in Security Kit.In the past I have run into that on a few of the sites I work with. I have been testing the module on a few D10 sites I have in testing and haven't run into any issues regarding Drupal 10. I think we can push out a new 4.2.0 version now and the release 4.2.1 with any additional fixes.

  • ๐Ÿ‡บ๐Ÿ‡ธUnited States jproctor

    I totally agree there should be a check, I was just wondering whether it needed to be a service that fired on every request. I was thinking we could do it inline in the IdP form and that would be good enough.

    On consideration, that wouldnโ€™t catch the case that SecKit is installed/configured after the IdP is already set up. Without looking Iโ€™m willing to bet thereโ€™s not a hook or event when SecKitโ€™s config gets modified, so a service might actually be the only way to catch the problem.

    You want to merge that last round of code cleanup 3335453 and tag the release? I can do it later this week but Iโ€™m swamped for the next couple days.

  • ๐Ÿ‡บ๐Ÿ‡ธUnited States jrglasgow Idaho

    It would have to be an EventSubscriber fired on every request like this one checking for certificate expiration.

  • ๐Ÿ‡บ๐Ÿ‡ธUnited States jrglasgow Idaho

    there I go with more mistakes, I tagged 4.2.0 and created the release, then realized that I hadn't done a git pull. so i then released 4.2.1.

    We should create tickets for these two items

    • Log exceptions from \OneLogin\Saml2\Response::isValid()
    • Check if the Security Kit module is enabled

    and probably create a meta ticket for 4.3.0 to list the tickets for that release.

  • ๐Ÿ‡บ๐Ÿ‡ธUnited States jrglasgow Idaho
  • Status changed to Fixed over 1 year ago
  • ๐Ÿ‡บ๐Ÿ‡ธUnited States jrglasgow Idaho

    Since 4.2.0 has been released I am closing this ticket, I have moved outstanding items to ๐ŸŒฑ 4.3.0 roadmap Active

  • Automatically closed - issue fixed for 2 weeks with no activity.

Production build 0.71.5 2024