Skip to content

Conversation

@cslzchen
Copy link
Contributor

@cslzchen cslzchen commented Sep 15, 2025

Ticket

https://openscience.atlassian.net/browse/ENG-9049

Purpose

Update CAS FE to match angular OSF

Changes

  • Rework CAS FE
  • Enable dev-mode

Credits

@futa-ikeda

@cslzchen cslzchen changed the title [Reference PR] Release 25.1.0 [ENG-9049] Update CAS FE to match angular OSF Sep 30, 2025
@cslzchen cslzchen marked this pull request as ready for review September 30, 2025 19:29
cslzchen and others added 10 commits September 30, 2025 15:52
* Force throw a few http errors for testing purpose
* Add TODO to disable force http errors and CAS exceptions for prod
…nd left pane (#88)

---------

Co-authored-by: Longze Chen <cslzchen@gmail.com>
* Overlay CasServerProperties as of apereo-cas 6.2.8
* Create a new DevModeProperties to set dev mode options and add it to CasServerProperties
* Enable dev mode for SimpleUrlHandlerMapping and OsfPrincipalFromNonInteractiveCredentialsAction
* Only force-triggering selected http errors and authentication exceptions in dev mode
… header and left pane UI/UX (#92)

* Overlay spring-boot and sprint-webmvc classes
  * DispatcherServlet as of spring-webmvc 5.2.6.RELEASE
  * WebMvcEndpointChildContextConfiguration as of spring-boot 2.2.8.RELEASE
  * DispatcherServletAutoConfiguration as of spring-boot 2.2.8.RELEASE
* Override DispatcherServlet config and impl to support OsfUrlProperties
* Update left pane to use use OsfUrlProperties from customized Dispatcher
* Improve left pane and header for osf layout
* Sync layout, left pane and header between between default and osf
* Fix sign-up button and remove dead code
* Add background image
* Update email + password login page
* Update 2fa login page
* Adjust position of the reveal-password icon slightly

---------

Co-authored-by: Longze Chen <cslzchen@gmail.com>
* Remove OSF banner UI from exception pages
* Remove auth error tips from exception pages
* Tweak login-error-card and card-message
* Update institution login page
* Update institution unsupported page
* Update ToS page
…vice pages + Update OAuth workflow (#98)

* Remove branded login from all affected pages
* Remove fragment osfbannerui and serviceui and their CSS
* Fix 405 language
* Update generic logged-in and logged-out page
* Rework OAuth confirm and error pages
@cslzchen cslzchen force-pushed the feature/angular-like-pages branch from 3d28651 to 7fe3cf2 Compare September 30, 2025 19:54
@cslzchen cslzchen merged commit a31e1bb into develop Sep 30, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants