You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@roller.apache.org by mr...@apache.org on 2026/10/19 15:23:28 UTC

(roller) 01/01: Merge pull request #216 from mraible/feature/oidc-login

This is an automated email from the ASF dual-hosted git repository.

mraible pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/roller.git

commit 8ce8b804859942f13024aab25ae92e32cab109d1
Merge: b8dabb72a 93ff6eb23
Author: Matt Raible <ma...@raibledesigns.com>
AuthorDate: Mon Oct 19 09:23:20 2026 -0600

    Merge pull request #216 from mraible/feature/oidc-login
    
    Replace OpenID 2.0 with OAuth 2.0/OIDC login (move #155 to master)

 docker/entry-point.sh => .dockerignore             |  21 +-
 Dockerfile                                         |  20 +-
 app/pom.xml                                        |  18 +
 .../apache/roller/weblogger/config/AuthMethod.java |  22 +-
 .../roller/weblogger/ui/core/RollerContext.java    |  21 +-
 .../roller/weblogger/ui/core/RollerSession.java    |  12 +
 .../ui/core/filters/BootstrapSecurityFilter.java   |   5 +-
 .../weblogger/ui/core/security/LogoutRedirect.java |  84 +++
 .../RollerClientRegistrationRepository.java        | 235 +++++++++
 .../ui/core/security/RollerOidcUserService.java    | 297 +++++++++++
 .../ui/core/security/RollerUserDetailsService.java |   9 +
 .../weblogger/ui/struts2/admin/UserEdit.java       |  10 +-
 .../roller/weblogger/ui/struts2/core/Login.java    |  52 +-
 .../roller/weblogger/ui/struts2/core/Profile.java  |   8 +-
 .../weblogger/ui/struts2/core/ProfileBean.java     |  17 +-
 .../roller/weblogger/ui/struts2/core/Register.java |  11 +-
 .../main/resources/ApplicationResources.properties |  30 +-
 .../roller/weblogger/config/roller.properties      |  48 +-
 .../main/webapp/WEB-INF/jsps/admin/UserEdit.jsp    |  12 +-
 app/src/main/webapp/WEB-INF/jsps/core/Login.jsp    |  72 +--
 app/src/main/webapp/WEB-INF/jsps/core/Profile.jsp  |  11 +-
 app/src/main/webapp/WEB-INF/jsps/core/Register.jsp |  35 +-
 app/src/main/webapp/WEB-INF/security.xml           |  40 +-
 app/src/main/webapp/WEB-INF/web.xml                |  21 +-
 app/src/main/webapp/roller-ui/logout-redirect.jsp  |  12 +-
 .../core/filters/BootstrapSecurityFilterTest.java  |  77 +++
 .../ui/core/security/LogoutRedirectTest.java       | 131 +++++
 .../RollerClientRegistrationRepositoryTest.java    | 156 ++++++
 .../core/security/RollerOidcUserServiceTest.java   | 583 +++++++++++++++++++++
 app/src/test/resources/roller-custom.properties    |   3 +
 app/src/test/resources/roller-jettyrun.properties  |  10 +
 docker-compose.yml                                 |  41 +-
 docker/entry-point.sh                              |  14 +
 .../keycloak-health-check.sh}                      |  25 +-
 docker/realm-config/roller-realm.json              | 524 ++++++++++++++++++
 35 files changed, 2456 insertions(+), 231 deletions(-)