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

Login: Login with IDP #17

Open
9 of 11 tasks
Tracked by #46 ...
hifabienne opened this issue May 17, 2023 · 0 comments
Open
9 of 11 tasks
Tracked by #46 ...

Login: Login with IDP #17

hifabienne opened this issue May 17, 2023 · 0 comments
Assignees
Labels

Comments

@hifabienne
Copy link
Member

hifabienne commented May 17, 2023

As an enduser I want to be able to login with my registered idp provider.

Acceptance Criteria

  • Ui is implemented in the package and used by the login ui
  • I am able to send the org id or primary domain to the login ui
  • If an org id or primary domain is sent, organization idps are shown
  • If no org id or primary domain is sent, instance idps are shown
  • User clicks on idp and is redirected to the provider
  • After login in the provider user gets back to login
  • When user is found it is sucessfully logedin
  • When the user doesn't exist, depending on the configuration the user will be created automatically or a register screen is shown or the user can choose to link with an existing user
  • Page for the success of the login with idp
  • Page for the error of the login with idp
  • theming should be shown right

Additional Information

  • LDAP does not have to be included in the first part.
  • Flow:
    • Click IDP (e.g Google) Button in UI
    • Request to ZITADEL API
    • Response with IDP Endpoint
    • Redirect to IDP (Google)
    • Authenticate in IDP (Google)
    • Redirect to ZITADEL Backend
    • Response to success or error page in login
    • Handle what ever should be handled (e.g Enriche session with information)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: 🔖 Ready
Development

No branches or pull requests

2 participants