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

[change] Allow cross organization registration with different identification methods #329

Open
pandafy opened this issue Oct 18, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@pandafy
Copy link
Member

pandafy commented Oct 18, 2021

Follow up to #304 (#315)

Consider the following scenario with two organizations:

  • OrgA:
    • Does not require identity verification
    • Only uses email and password for registration
  • OrgB:
    • Requires identity verification using phone number
    • Uses phone number, email and password for registration.
  1. A user registers to OrgA using email and password. The user is able to login to OrgA as expected.
  2. The user registers to OrgB. The server responds with HTTP 409 and a list of organizations user is already member of.
  3. The user tries to directly login into OrgB leveraging cross organization registration.

Actual Result
HTTP 403 Forbidden

Expected Result
User is able to login to OrgB and is able to verify it's identity.

Some important points

  • The user has registered using only email address with OrgA. After logging into OrgB, the system should initiate identity verification process.
  • OrgB can have multiple identity verification methods enabled. The user should get an option to choose from any of them.
  • For mobile number verification, an additional view might be required to get mobile number from the user.
@pandafy
Copy link
Member Author

pandafy commented Oct 18, 2021

Potential corner case:
The user should not face any difficulties in signing into OrgA while identity verification for OrgB is pending.

@pandafy pandafy added the enhancement New feature or request label Oct 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: To do (Users, captive pages, RADIUS)
Development

No branches or pull requests

1 participant