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

Add UI webviews to support SAML SSO flow #10743

Closed
1 of 2 tasks
lukeheath opened this issue Mar 24, 2023 · 4 comments
Closed
1 of 2 tasks

Add UI webviews to support SAML SSO flow #10743

lukeheath opened this issue Mar 24, 2023 · 4 comments
Assignees
Labels
~frontend Frontend-related issue. #g-mdm MDM product group :release Ready to write code. Scheduled in a release. See "Making changes" in handbook.
Milestone

Comments

@lukeheath
Copy link
Member

lukeheath commented Mar 24, 2023

Tasks

1

  • Add webview page to support SSO login transactions.
  • this page is almost invisible to the user except:
  • While we do the first request to the Fleet server, we need a loading state here (purple screen around 0:30 in the video)
  • When the "initiate SSO" request is completed, we need to redirect the user to the IdP
  • If there's an error initiating SSO, or during the SSO callback, we need to be prepared to display an error in this page
  • A prototype of this component without error handling can be found here.

2

  • Add webview page to show EULA
  • We need another page (or the same, using different query params) to show the EULA, this page:
    • Receives an URL to redirect the user when the EULA is accepted
    • Shows the EULA and redirect the user to the provided URL when accepted
    • Include "Agree" button.

Figma

https://www.figma.com/file/hdALBDsrti77QuDNSzLdkx/%F0%9F%9A%A7-Fleet-EE-(dev-ready%2C-scratchpad)?node-id=15444%3A198885&t=1vA2CvE0wK4x3FzN-1

@lukeheath lukeheath added :product Product Design department (shows up on 🦢 Drafting board) ~frontend Frontend-related issue. #g-mdm MDM product group labels Mar 24, 2023
@lukeheath
Copy link
Member Author

Hey team! Please add your planning poker estimate with Zenhub @gillespi314 @roperzh

@lukeheath
Copy link
Member Author

Please add your planning poker estimate with Zenhub @ghernandez345

@georgekarrv georgekarrv added :release Ready to write code. Scheduled in a release. See "Making changes" in handbook. and removed :product Product Design department (shows up on 🦢 Drafting board) labels Apr 10, 2023
@ghernandez345 ghernandez345 self-assigned this Apr 11, 2023
@noahtalerman
Copy link
Member

noahtalerman commented Apr 11, 2023

Hey @ghernandez345 I added the Figma link to wireframes of the webviews to the issue description.

We bought this wireframes to design review today as part of emergency drafting (2023-04-11)

cc @georgekarrv

@lukeheath lukeheath added this to the v4.31.0 milestone May 1, 2023
@fleet-release
Copy link
Contributor

Webviews for SAML flow,
Easier SSO path,
Nature's breeze guides us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
~frontend Frontend-related issue. #g-mdm MDM product group :release Ready to write code. Scheduled in a release. See "Making changes" in handbook.
Development

No branches or pull requests

5 participants