Skip to content

Cldr 18165/GitHub sso reload #4647

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

Draft
wants to merge 9 commits into
base: main
Choose a base branch
from

Conversation

srl295
Copy link
Member

@srl295 srl295 commented Apr 29, 2025

CLDR-_____

  • This PR completes the ticket.

ALLOW_MANY_COMMITS=true

CLDR-18165 cla: github sso: generate login url

- add LoginManager  to manage the sso

CLDR-18165 cla: github sso: scaffolding and login mechanisms

- add LoginSession abstraction
- remove unused dependency
- add STRestClient for simplifying REST calls
- cleanup hashtable in CookieSession (slightly)
- add simplified api in WebContext for retrieving sessions with less drama

CLDR-18165 cla: github sso: SameSite=Lax is what we need

- Strict cookies DO NOT get sent by browsers after redirect, breaking our session model

Discussed at: https://www.nogginbox.co.uk/blog/strict-cookies-not-sent-by-request

CLDR-18165 cla: github sso: cla signing scaffolding

CLDR-18165 cla: github sso: remainder of auth scaffolding
- need to fix L&F but all features are there
- use <a-row> and <a-col>
- explain error cases
- re-add CLA to main menu
- hide CLA text for corp and GH users
- add link back to cla-assistant on success
- add tests
- other cleanup per code review
- add tests
- other cleanup per code review
- support the "employer asserts no rights" round trip
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.

1 participant