Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sync commits with original repository #2

Open
wants to merge 212 commits into
base: master
Choose a base branch
from

Commits on Aug 13, 2020

  1. Configuration menu
    Copy the full SHA
    9b7884c View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2020

  1. Configuration menu
    Copy the full SHA
    d0caaee View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2020

  1. Configuration menu
    Copy the full SHA
    e9df1d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2020

  1. Configuration menu
    Copy the full SHA
    f6dce83 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2021

  1. Configuration menu
    Copy the full SHA
    e981dc9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b85475c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f472772 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2021

  1. Fixes #47: static use of SaltFactory (#50)

    * fix: deprecated use of non-static method
    
    * upd: replace SaltFactory with PasswordHashFactory
    j-schumann authored Jan 19, 2021
    Configuration menu
    Copy the full SHA
    40c3c55 View commit details
    Browse the repository at this point in the history
  2. #52 handle groups coming from OIDC as array instead of comma separate…

    …d list (#53)
    
    Co-authored-by: Philipp Seßner <[email protected]>
    Lumrenion and Philipp Seßner authored Jan 19, 2021
    Configuration menu
    Copy the full SHA
    2f95893 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2021

  1. Configuration menu
    Copy the full SHA
    dbaafb6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    362315b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ec29415 View commit details
    Browse the repository at this point in the history
  4. [TASK] Add TYPO3 Core editorconfig file (#61)

    Co-authored-by: Cyril Janody <[email protected]>
    cjanody and Cyril Janody authored Feb 9, 2021
    Configuration menu
    Copy the full SHA
    509315d View commit details
    Browse the repository at this point in the history
  5. Add PKCE support (#56)

    * [FEATURE] Add PKCE Proof of Key for Code Exchange
    
    enableCodeVerifier switch in extension configuration is used to enable
    the PKCE flow. No further configuration is needed. Implemented
    for authentication without password only.
    
    * [FEATURE] Make redirect URI configurable
    
    You can now configure the URI that will be called back by the
    authorization server (oidcRedirectUri). If left blank the standard
    callback script is used.
    cumuru authored Feb 9, 2021
    Configuration menu
    Copy the full SHA
    1aeec27 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c1af3ef View commit details
    Browse the repository at this point in the history
  7. [BUGFIX] Respect usersStoragePid

    Resolves #62
    r3h6i committed Feb 9, 2021
    Configuration menu
    Copy the full SHA
    e6536ca View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2021

  1. [FEATURE] Login plugin: Allow to configure authorization URL paramete…

    …rs (#64)
    
    * [FEATURE] Login plugin: Allow to configure authorization URL parameters
    
    Allow to add query parameters to the authorization redirect URL via
    TypoScript.
    
    * [TASK] Add authorizationUrlOptions sample
    SomeBdyElse authored Feb 10, 2021
    Configuration menu
    Copy the full SHA
    96c63e3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cdeb789 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #63 from r3h6/fix-issue-62

    [BUGFIX] Respect usersStoragePid
    xperseguers authored Feb 10, 2021
    Configuration menu
    Copy the full SHA
    8ed2f1b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7407599 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    3e418c2 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2021

  1. Configuration menu
    Copy the full SHA
    3e96511 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

  1. Merge pull request #66 from r3h6/hotfix/65

    [BUGFIX] Use makeInstance for creating hook objects
    xperseguers authored Feb 12, 2021
    Configuration menu
    Copy the full SHA
    5e07e1b View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2021

  1. Configuration menu
    Copy the full SHA
    2960034 View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2021

  1. [FEATURE] LinkViewHelper for felogin based on extbase

    If the extbased version of felogin is used, this ViewHelper can be used to retrieve the link
    georgringer authored Oct 7, 2021
    Configuration menu
    Copy the full SHA
    c1c12a3 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #73 from georgringer/patch-1

    [FEATURE] LinkViewHelper for felogin based on extbase
    xperseguers authored Oct 7, 2021
    Configuration menu
    Copy the full SHA
    c27ec0b View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2022

  1. Configuration menu
    Copy the full SHA
    2d04f40 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2022

  1. Configuration menu
    Copy the full SHA
    75d0750 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a3dedd7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2e78a77 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2022

  1. Configuration menu
    Copy the full SHA
    b580e8c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    682363f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e8228ae View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2022

  1. Configuration menu
    Copy the full SHA
    be4f845 View commit details
    Browse the repository at this point in the history
  2. [BUGFIX] Fix URL mismatch when using a reverse proxy

    Resolves: #44
    der-peer authored and xperseguers committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    0bad9b7 View commit details
    Browse the repository at this point in the history
  3. [TASK] Minor code cleanup

    xperseguers committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    3bb08a5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    287c825 View commit details
    Browse the repository at this point in the history
  5. [BUGFIX] Fix URL mismatch when using a reverse proxy

    Resolves: #44
    der-peer authored and xperseguers committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    81be428 View commit details
    Browse the repository at this point in the history
  6. [TASK] Minor code cleanup

    xperseguers committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    df4c789 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a9b0847 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3389970 View commit details
    Browse the repository at this point in the history
  9. [FEATURE] Extend user storage

    As userStoragePid, a comma-separated list can now be provided.
    The first item is used to store new users.
    
    Resolves: #79
    Roman Büchler authored and xperseguers committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    7541ca2 View commit details
    Browse the repository at this point in the history
  10. [BUGFIX] Fix callback redirect for nginx catch-all host name

    When nginx is running in a docker container, the server_name is often "_" [1]:
    > In catch-all server examples the strange name "_" can be seen:
    > server {
    >     listen       80  default_server;
    >     server_name  _;
    >     return       444;
    > }
    > There is nothing special about this name, it is just one of a myriad
    > of invalid domain names which never intersect with any real name.
    
    Since callback.php uses $_SERVER['SERVER_NAME'] and thus redirects to
    http://_/?type=1489657462&state=...
    
    This patch detects that special host name and falls back to using
    the HTTP "Host" header instead.
    
    When a non-standard port is used, the Host header also contains
    the port number[2], so no further port detection is needed.
    
    [1] https://nginx.org/en/docs/http/server_names.html
    [2] https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23
    cweiske authored and xperseguers committed Jul 14, 2022
    Configuration menu
    Copy the full SHA
    9517cf5 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    64a553f View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2022

  1. [TASK] Mark extension as compatible with PHP 8.x

    Possible problems/PHP warnings will be tackled with as they pop up.
    
    Related: #84
    xperseguers committed Nov 25, 2022
    Configuration menu
    Copy the full SHA
    6ce392d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fc620bd View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2022

  1. Configuration menu
    Copy the full SHA
    42711b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1c788e View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2022

  1. Merge pull request #72 from vergissberlin/patch-1

    [FEATURE] Adds German translation for backend forms
    xperseguers authored Dec 2, 2022
    Configuration menu
    Copy the full SHA
    73d1cf1 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2022

  1. Configuration menu
    Copy the full SHA
    7f92434 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. Configuration menu
    Copy the full SHA
    1e24505 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #88 from DanielSiepmann/87-php-warningkey-oidc_state

    [BUGFIX] Prevent PHP warning in AuthenticationController with PHP 8
    xperseguers authored Feb 9, 2023
    Configuration menu
    Copy the full SHA
    d272f84 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    877ef3d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #90 from DanielSiepmann/89-php-warning-undeclared-…

    …variable
    
    [BUGFIX] Prevent PHP warning in LoginController with PHP 8
    xperseguers authored Feb 9, 2023
    Configuration menu
    Copy the full SHA
    a54ee31 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0ca5d63 View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. Configuration menu
    Copy the full SHA
    e5cc4b6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e3942b2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    05b956e View commit details
    Browse the repository at this point in the history
  4. [TASK] Sort English locallang_db.xlf

    using t3ll
    liayn committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    a3a4a68 View commit details
    Browse the repository at this point in the history
  5. [TASK] Update German translation

    using t3ll
    liayn committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    9ce93fb View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Configuration menu
    Copy the full SHA
    51fb90c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e46d2e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7cdb64b View commit details
    Browse the repository at this point in the history
  4. Merge pull request #95 from liayn/task/xliff

    Locallang cleanup and updated German translations
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    2b46225 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #93 from liayn/feature/http-referrer

    [FEATURE] Use HTTP_REFERER as oidc_redirect_url
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    25e2a21 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #94 from liayn/task/logging-config

    [TASK] Use logFileInfix for logging configuration example
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    5ff97d0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    46edb7c View commit details
    Browse the repository at this point in the history
  8. Merge pull request #97 from liayn/task/auth-service-cleanup

    [TASK] Cleanup AuthenticationService
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    62eed98 View commit details
    Browse the repository at this point in the history
  9. [TASK] Use inherited logger

    liayn committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    30b85af View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a1f92d0 View commit details
    Browse the repository at this point in the history
  11. Merge pull request #99 from liayn/task/logger

    [TASK] Use inherited logger
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    8a38b0c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    8833c54 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fa60599 View commit details
    Browse the repository at this point in the history
  14. [TASK] Use Core ExtensionConfiguration class

    Remove direct access to globals.
    liayn committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    4692ba1 View commit details
    Browse the repository at this point in the history
  15. Merge pull request #102 from liayn/task/logging

    [TASK] Use logging via container
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    7c6abeb View commit details
    Browse the repository at this point in the history
  16. Merge pull request #103 from liayn/task/ext-configuration

    [TASK] Use Core ExtensionConfiguration class
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    1d85d35 View commit details
    Browse the repository at this point in the history
  17. Merge pull request #100 from liayn/task/drop-old-felogin

    [TASK] Remove old felogin support
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    1f7b5f2 View commit details
    Browse the repository at this point in the history
  18. Merge pull request #92 from liayn/feature/merge-with-existing-user

    [FEATURE] Merge with existing fe_user if username matches email
    xperseguers authored Apr 24, 2023
    Configuration menu
    Copy the full SHA
    d020dce View commit details
    Browse the repository at this point in the history
  19. [TASK] Cleanup extension config

    liayn committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    28dcef6 View commit details
    Browse the repository at this point in the history
  20. [TASK] Various minor cleanups

    liayn committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    5842011 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2023

  1. Merge pull request #101 from liayn/task/config-cleanup

    [TASK] Cleanup extension config
    xperseguers authored Apr 25, 2023
    Configuration menu
    Copy the full SHA
    6429dcd View commit details
    Browse the repository at this point in the history
  2. Merge pull request #106 from liayn/task/minor-cleanups

    [TASK] Various minor cleanups
    xperseguers authored Apr 25, 2023
    Configuration menu
    Copy the full SHA
    90978ca View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2023

  1. [TASK] Do not load all users into memory

    When the usergroup assignment has to be
    bulk changed due to a change in tx_oidc_pattern
    it is avoided to load all affected users
    into memory.
    Instead, process each user sequentially.
    liayn committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    c087305 View commit details
    Browse the repository at this point in the history
  2. [BUGFIX] Restore ext_emconf.php

    It is still needed for non-composer installations
    liayn committed Apr 27, 2023
    Configuration menu
    Copy the full SHA
    95e0573 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. Merge pull request #107 from liayn/bugfix/restore-emconf

    [BUGFIX] Restore ext_emconf.php
    xperseguers authored Apr 28, 2023
    Configuration menu
    Copy the full SHA
    3ab5ec9 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #108 from liayn/task/hook-memory-usage

    [TASK] Do not load all users into memory
    xperseguers authored Apr 28, 2023
    Configuration menu
    Copy the full SHA
    b457c2f View commit details
    Browse the repository at this point in the history

Commits on May 9, 2023

  1. [BUGFIX] Set correct branch alias

    Use valid version number in ext_emconf
    liayn committed May 9, 2023
    Configuration menu
    Copy the full SHA
    d06fba4 View commit details
    Browse the repository at this point in the history
  2. [FEATURE] Add event for post-processing a user record

    The new ModifyUserEvent allow to modify the
    user record before it is inserted/updated in
    the database.
    liayn committed May 9, 2023
    Configuration menu
    Copy the full SHA
    a6d0913 View commit details
    Browse the repository at this point in the history
  3. [FEATURE] Add method to retrieve access token for client

    This uses the grant 'client_credentials'.
    liayn committed May 9, 2023
    Configuration menu
    Copy the full SHA
    035ce2a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77b727d View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Merge pull request #114 from liayn/features/auth-service-config

    [FEATURE] Make auth service priority/quality configurable
    xperseguers authored May 10, 2023
    Configuration menu
    Copy the full SHA
    e79ebcc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #113 from liayn/features/access-token-client

    [FEATURE] Add method to retrieve access token for client
    xperseguers authored May 10, 2023
    Configuration menu
    Copy the full SHA
    c12d1b1 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #111 from liayn/features/user-post-processing

    [FEATURE] Add event for post-processing a user record
    xperseguers authored May 10, 2023
    Configuration menu
    Copy the full SHA
    5c9002d View commit details
    Browse the repository at this point in the history
  4. Merge pull request #112 from liayn/bugfix/branch-alias

    [BUGFIX] Set correct branch alias
    xperseguers authored May 10, 2023
    Configuration menu
    Copy the full SHA
    fe9d436 View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2023

  1. [FEATURE] Add ModifyResourceOwnerEvent

    This allows pre-processing of the resource owner
    received by the server before it is converted
    to a user.
    
    Resolves: #76
    liayn committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    d031643 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #115 from liayn/feature/modifyresourceowner-event

    [FEATURE] Add ModifyResourceOwnerEvent
    xperseguers authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    5b32061 View commit details
    Browse the repository at this point in the history
  3. [TASK] Migrate callback.php to Middleware

    The callback is handled as a generic middleware.
    The URL magic is gone and the current request
    is simply enriched with the specific page-type
    for further handling in the controller.
    
    The default redirectUri now is the startpage
    of the site.
    
    Resolves: #104
    liayn committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    767657e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0f17f7d View commit details
    Browse the repository at this point in the history
  5. [TASK] Use RequestFactory instead of direct CURL

    Resolves: #109
    liayn committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    6d890d6 View commit details
    Browse the repository at this point in the history
  6. [TASK] Improve composer.json

    liayn committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    a902a28 View commit details
    Browse the repository at this point in the history
  7. [TASK] Remove switchableControllerActions

    Resolves: #105
    liayn committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    fff9ac5 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #116 from liayn/task/callback-to-middleware

    [TASK] Migrate callback.php to Middleware
    xperseguers authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    305ec2c View commit details
    Browse the repository at this point in the history
  9. Merge pull request #117 from liayn/task/replace-curl

    [TASK] Use RequestFactory instead of direct CURL
    xperseguers authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    0e3e4c5 View commit details
    Browse the repository at this point in the history
  10. Merge pull request #119 from liayn/breaking/typehints

    [!!!][TASK] Add type declarations for ResourceOwnerHookInterface
    xperseguers authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    adac69a View commit details
    Browse the repository at this point in the history
  11. Merge pull request #120 from liayn/task/composerjson

    [TASK] Improve composer.json
    xperseguers authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    16309c1 View commit details
    Browse the repository at this point in the history
  12. Merge pull request #121 from liayn/task/switchable

    [TASK] Remove switchableControllerActions
    xperseguers authored Jun 19, 2023
    Configuration menu
    Copy the full SHA
    2062bae View commit details
    Browse the repository at this point in the history
  13. [TASK] Code cleanup of OAuthService

    Minor preparation for v12 included.
    liayn committed Jun 19, 2023
    Configuration menu
    Copy the full SHA
    5a422f9 View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2023

  1. Merge pull request #118 from liayn/task/cleanup

    [TASK] Code cleanup of OAuthService
    xperseguers authored Jun 21, 2023
    Configuration menu
    Copy the full SHA
    511e01a View commit details
    Browse the repository at this point in the history

Commits on Jun 26, 2023

  1. Configuration menu
    Copy the full SHA
    d11359e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #122 from liayn/update-readme

    [DOCS] Update README.md for new felogin
    xperseguers authored Jun 26, 2023
    Configuration menu
    Copy the full SHA
    480d4c4 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    f40dc59 View commit details
    Browse the repository at this point in the history
  2. [BUGFIX] Register middleware

    liayn committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    fe57285 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Merge pull request #123 from liayn/bugfix/redirecturi

    Fix fallback to default redirectUrl and add missing registration of middleware
    xperseguers authored Jun 30, 2023
    Configuration menu
    Copy the full SHA
    7efe79d View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

  1. [BUGFIX] Determine FE|BE mode based on authInfo

    The global TYPO3_REQUEST is not yet set,
    so use the information provided by the Core
    through authInfo.
    liayn committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    da50cd7 View commit details
    Browse the repository at this point in the history
  2. [TASK] Cleanup some code an capture exceptions

    Log full exceptions and cleanup some old code
    liayn committed Jul 17, 2023
    Configuration menu
    Copy the full SHA
    fc7e8a8 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2023

  1. Merge pull request #124 from liayn/bugfix/typo3-request

    [BUGFIX] Determine FE|BE mode based on authInfo
    xperseguers authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    c0ecfb8 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #125 from liayn/task/authservice-cleanup

    Exception logging and minor code cleanup
    xperseguers authored Jul 18, 2023
    Configuration menu
    Copy the full SHA
    6df0204 View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    86cf684 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Configuration menu
    Copy the full SHA
    e7ae316 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Add a custom user groups event

    * to map the groups by a a different pattern if "Roles" does not fit
    * for example work with "claims" or "group_membership" data in a custom listener
    denislorch committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    f94d260 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. Configuration menu
    Copy the full SHA
    d5a88ba View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Merge pull request #131 from liayn/master

    [BUGFIX] Correct response for invalid state
    xperseguers authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    1062dfe View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. [TASK] Allow PHP 8.3

    liayn committed Feb 21, 2024
    Configuration menu
    Copy the full SHA
    427b418 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    c2b6df3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3733704 View commit details
    Browse the repository at this point in the history
  3. [FEATURE] Add AuthenticationPreUserEvent

    This allows to manipulate the login data
    and to stop the login processing for this
    service.
    liayn committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    b73af4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    901a8c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Merge pull request #132 from liayn/task/php83

    [TASK] Allow PHP 8.3
    xperseguers authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    2418a22 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #133 from liayn/task/request

    [TASK] Use PSR request data instead of _GP()
    xperseguers authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    e93f723 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #134 from liayn/feature/pre-user-event

    Add event to manipulate login data before processing
    xperseguers authored Mar 13, 2024
    Configuration menu
    Copy the full SHA
    3076ff4 View commit details
    Browse the repository at this point in the history
  4. [BUGFIX] Prevent PHP crash in TYPO3 v11

    Resolves: #91
    xperseguers committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    69b2593 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b202f27 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Merge pull request #135 from liayn/bugfix/optional-param

    [BUGFIX] No optional parameter before required one
    xperseguers authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    2edc9f5 View commit details
    Browse the repository at this point in the history
  2. [TASK] Code cleanup

    liayn committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    c072f45 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #137 from liayn/code-cleanup

    [TASK] Code cleanup
    xperseguers authored Mar 14, 2024
    Configuration menu
    Copy the full SHA
    a8de08a View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2024

  1. [TASK] Mark OAuthService public for DI

    Resolves #142
    liayn committed Mar 21, 2024
    Configuration menu
    Copy the full SHA
    1ad3741 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. [SECURITY] Prevent authentication of user from other service

    Ensure the "authUser" step in the authentication process
    only verdicts positive on user data discovered by this very
    service and not by any other auth service.
    
    Relying on the 'tx_oidc' field of the user data is not
    sufficient, as any user previously logged in has a value in
    this field.
    
    We secure this step by preserving the Access Token, supplied
    by the actual OpenID connect authentication process during
    TYPO3's "getUser" step, in the user's data. If this token is
    detected the in the "authUser" step, we got an actual login
    by our service.
    liayn authored and xperseguers committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    981507c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c69d95d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    dd0125f View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    53d5519 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' into feature/custom-user-groups-event

    # Conflicts:
    #	Classes/Service/AuthenticationService.php
    denislorch committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    53bb109 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #143 from liayn/oauthservice-public

    [TASK] Mark OAuthService public for DI
    xperseguers authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    a6883b5 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    65e9024 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #147 from saccas/146-authorize-url-options

    [BUGFIX] #146 Respect authorize URL options without PKCE
    xperseguers authored Apr 9, 2024
    Configuration menu
    Copy the full SHA
    55e4233 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    f45b85a View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Merge pull request #149 from liayn/fix-default-scope

    [BUGFIX] Only request provider default scopes if available
    xperseguers authored May 3, 2024
    Configuration menu
    Copy the full SHA
    2f16e55 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a3ca8e View commit details
    Browse the repository at this point in the history
  3. Merge pull request #150 from liayn/default-scope-pwd-grant

    [TASK] Use default scopes from ext config for token via password grant
    xperseguers authored May 3, 2024
    Configuration menu
    Copy the full SHA
    eec5a91 View commit details
    Browse the repository at this point in the history
  4. [BUGFIX] Cope with missing TSFE

    If for some reason TSFE is not available, use "en" as fallback language.
    
    Resolves: #138
    liayn committed May 3, 2024
    Configuration menu
    Copy the full SHA
    235b013 View commit details
    Browse the repository at this point in the history
  5. [TASK] Enhance event data

    Include a reference to the calling
    authentication service in the event's data.
    
    Resolves: #136
    liayn committed May 3, 2024
    Configuration menu
    Copy the full SHA
    3ae3a07 View commit details
    Browse the repository at this point in the history

Commits on May 14, 2024

  1. Configuration menu
    Copy the full SHA
    ef44e86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ef7579 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    84eca12 View commit details
    Browse the repository at this point in the history
  2. [TASK] Store request object in LoginController

    Avoids accessing the global
    liayn committed May 15, 2024
    Configuration menu
    Copy the full SHA
    82e433e View commit details
    Browse the repository at this point in the history
  3. [TASK] Introduce OpenIdConnectService

    Centralize duplicate code from viewhelper
    and event listener.
    liayn committed May 15, 2024
    Configuration menu
    Copy the full SHA
    770d812 View commit details
    Browse the repository at this point in the history
  4. [TASK] Cleanup LoginController

    Use functionality from OpenIdConnectService
    liayn committed May 15, 2024
    Configuration menu
    Copy the full SHA
    e7ff42a View commit details
    Browse the repository at this point in the history
  5. [TASK] Move AuthenticationController logic to middleware

    The code in the AuthenticationController does not
    need anything from Extbase.
    In fact, it was only triggered by a custom PAGE TypoScript
    object, which itself was only triggered
    by the callback middleware.
    
    To simplify this code, the whole code is moved directly
    to the middleware, removing all the Extbase overhead.
    liayn committed May 15, 2024
    Configuration menu
    Copy the full SHA
    36fed91 View commit details
    Browse the repository at this point in the history
  6. [TASK] Rename DataHandler hook class to be unique

    Also move the hook registration into ext_localconf.php
    liayn committed May 15, 2024
    Configuration menu
    Copy the full SHA
    b69b469 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4c10968 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    33f4684 View commit details
    Browse the repository at this point in the history
  9. [FEATURE] Replace PHP session with JWT

    In order to support multi-head environments
    without sticky sessions, the data formerly
    stored in the PHP session is now stored inside
    a JWT.
    
    Resolves: #154
    liayn committed May 15, 2024
    Configuration menu
    Copy the full SHA
    69bc9f5 View commit details
    Browse the repository at this point in the history

Commits on May 16, 2024

  1. [TASK] Try several ways to retrieve the request in AuthenticationService

    Starting with TYPO3 v12 the request is available
    in the `authInfo` array.
    If this is not the case (e.g. in v11), try the
    global `TYPO3_REQUEST`, otherwise construct a new
    one by the `ServerRequestFactory`
    liayn committed May 16, 2024
    Configuration menu
    Copy the full SHA
    deaf950 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2024

  1. [TASK] Limit AuthenticationContext property access

    Also remove useless condition and reduce
    debug logging for new authentication urls.
    liayn committed May 27, 2024
    Configuration menu
    Copy the full SHA
    60a1e22 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    eedb66c View commit details
    Browse the repository at this point in the history

Commits on May 30, 2024

  1. Merge pull request #153 from liayn/remove-auth-controller

    Cleanup duplicate code and get rid of extbase dependency
    xperseguers authored May 30, 2024
    Configuration menu
    Copy the full SHA
    9d87c46 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b8ba8e4 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #155 from liayn/replace-session-with-jwt

    Replace PHP session with JWT
    xperseguers authored May 30, 2024
    Configuration menu
    Copy the full SHA
    297bddd View commit details
    Browse the repository at this point in the history
  4. Merge pull request #152 from liayn/enhance-event-data

    [TASK] Enhance event data
    xperseguers authored May 30, 2024
    Configuration menu
    Copy the full SHA
    0ff0574 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Merge pull request #151 from liayn/optional-tsfe

    [BUGFIX] Cope with missing TSFE
    xperseguers authored May 31, 2024
    Configuration menu
    Copy the full SHA
    7c55057 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. [TASK] Catch any error that may occur during auth url generation

    The underlying provider may throw arbitrary errors.
    Make sure those do not propagate to Frontend.
    liayn committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    b8e8b15 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #156 from liayn/handle-errors

    [TASK] Catch any error that may occur during auth url generation
    xperseguers authored Jun 6, 2024
    Configuration menu
    Copy the full SHA
    c991ecf View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. [TASK] Use dedicated route for authorization url

    Instead of always generating an authentication url
    for every rendering of the oidc button,
    create a dedicated route, which will create
    the authentication URL on demand and
    redirect the user there.
    
    Related #158
    liayn committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    3bbc30d View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Merge pull request #159 from liayn/158-auth-uri-on-demand

    [TASK] Use dedicated route for authorization url
    xperseguers authored Jun 27, 2024
    Configuration menu
    Copy the full SHA
    b9e79eb View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    954bc33 View commit details
    Browse the repository at this point in the history
  2. Update AuthenticationGetUserGroupsEvent to latest event changes

    * Add auth service instance
    * Align event class
    * Add CHANGELOG entry
    denislorch committed Jul 1, 2024
    Configuration menu
    Copy the full SHA
    a90f2ee View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. Merge pull request #129 from cron-eu/feature/custom-user-groups-event

    [FEATURE] Add a custom user groups event
    xperseguers authored Jul 9, 2024
    Configuration menu
    Copy the full SHA
    a205c0f View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. Configuration menu
    Copy the full SHA
    5b7f46e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f07041d View commit details
    Browse the repository at this point in the history
  3. [TASK] remove signal slot

    Starkmann authored and gemeinling committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    aee232b View commit details
    Browse the repository at this point in the history
  4. [BUGFIX] Fix null pointer exceptions

    cumuru authored and gemeinling committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    eb6a054 View commit details
    Browse the repository at this point in the history
  5. [BUGFIX][WIP] Mitigate CSRF protection for fe_login

    The frontend login process is protected against CSRF beginning with TYPO3 12.
    For now we fake the request token when the GET variable tx_oidc is set.
    I doubt connect action‘s redirect is still necessary. This should still be
    checked.
    cumuru authored and gemeinling committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    24c6187 View commit details
    Browse the repository at this point in the history
  6. [TASK] make 12.4 compatible again

    Starkmann authored and gemeinling committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    df5865e View commit details
    Browse the repository at this point in the history
  7. [TASK] decalre strict, use PSR-12 / CGL

    Ref: #130
    Starkmann authored and gemeinling committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    fd035df View commit details
    Browse the repository at this point in the history
  8. [TASK] add version check

    Ref: #130
    Starkmann authored and gemeinling committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    eb227dc View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    cbf0084 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Requested changes

    gemeinling committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    382ee47 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Configuration menu
    Copy the full SHA
    e2432e5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #165 from liayn/164-fe_users-where-event

    [FEATURE] Add event to modify where-conditions for fe_users
    xperseguers authored Jul 30, 2024
    Configuration menu
    Copy the full SHA
    07039a6 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2024

  1. [BUGFIX] Use TYPO3 request factory and request

    In order to adhere to global guzzle TYPO3 settings
    the OAuth provider is extended to pass the necessary
    factories along.
    
    Related #166
    liayn committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    f508689 View commit details
    Browse the repository at this point in the history
  2. [BUGFIX] Add fallback for setting authenticationUrlRoute

    The newly introduced `authenticationUrlRoute` setting
    may not be set in existing installations.
    Avoid PHP warnings by adding a fallback.
    
    Related #158
    liayn committed Jul 31, 2024
    Configuration menu
    Copy the full SHA
    952b0f4 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    e64c519 View commit details
    Browse the repository at this point in the history
  2. [BUGFIX] No hash validation for authentication url

    Ignore hash validation for authentication url
    if neither login nor redirect url are provided.
    liayn committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    e1bd46d View commit details
    Browse the repository at this point in the history
  3. Merge pull request #169 from liayn/fix-login-action

    [BUGFIX] No hash validation for authentication url
    liayn authored Aug 1, 2024
    Configuration menu
    Copy the full SHA
    65a9d86 View commit details
    Browse the repository at this point in the history
  4. [BUGFIX] LoginController should redirect a logged-in user

    If a user is already logged in do not restart
    the authentication process, but simply redirect
    as it would happen after a successful login.
    
    Resolves: #161
    liayn committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    2c7cbe7 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2024

  1. [BUGFIX] Handle missing language request attribute

    If some weird arbitrary URLs are called
    for a website, the language may not be
    identified at all.
    
    Adjust the authentication request detection
    to cope with this situation.
    liayn committed Aug 21, 2024
    Configuration menu
    Copy the full SHA
    a783ba7 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #171 from liayn/missing-language-attribute

    [BUGFIX] Handle missing language request attribute
    liayn authored Aug 21, 2024
    Configuration menu
    Copy the full SHA
    a23a280 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2024

  1. unnecessary todo removed

    gemeinling committed Sep 2, 2024
    Configuration menu
    Copy the full SHA
    5c40411 View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Merge pull request #162 from gemeinling/typo3-12.4

    TYPO3 v12 support
    liayn authored Sep 9, 2024
    Configuration menu
    Copy the full SHA
    247e1fe View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2024

  1. Configuration menu
    Copy the full SHA
    f39514f View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Configuration menu
    Copy the full SHA
    6146861 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b803ac View commit details
    Browse the repository at this point in the history
  3. [TASK] Remove fe_login extension from dependencies

    This oidc extension is not dependent on the fe_login extension.
    SomeBdyElse committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    bfa6f01 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9aeeb8f View commit details
    Browse the repository at this point in the history
  5. Merge pull request #172 from saccas/modify-user-event-info

    [FEATURE] Pass oidc resource owner info to ModifyUser event
    liayn authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    389b850 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #173 from saccas/bugfix-oidcvalue-cast-string

    [BUGFIX] Fix type error for if the userinfo claims contain ints
    liayn authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    b1b82f1 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #174 from saccas/no-fe-login-dependency

    [TASK] Remove fe_login extension from dependencies
    liayn authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    909a0dc View commit details
    Browse the repository at this point in the history
  8. Merge pull request #175 from saccas/fix-user-field-mapping-stdwrap

    [BUGFIX] Fix stdWrap in user fields mapping
    liayn authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    cc897ba View commit details
    Browse the repository at this point in the history
  9. Merge pull request #170 from liayn/redirect-logged-in-user

    [BUGFIX] LoginController should redirect a logged-in user
    liayn authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    84770bf View commit details
    Browse the repository at this point in the history
  10. Merge branch 'master' into typo3-request-usage

    # Conflicts:
    #	Configuration/Services.yaml
    liayn committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    fd262ba View commit details
    Browse the repository at this point in the history
  11. Merge pull request #167 from liayn/typo3-request-usage

    [BUGFIX] Use TYPO3 request factory and request
    liayn authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    e3fb18e View commit details
    Browse the repository at this point in the history
  12. Merge branch 'master' into authenticationUrlRoute-fallback

    # Conflicts:
    #	Classes/Service/OpenIdConnectService.php
    liayn committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    ebfc778 View commit details
    Browse the repository at this point in the history
  13. Merge pull request #168 from liayn/authenticationUrlRoute-fallback

    [BUGFIX] Add fallback for setting authenticationUrlRoute
    liayn authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    8f02945 View commit details
    Browse the repository at this point in the history