OpenConext / OpenConext/OpenConext-engineblock
Remember my Choice for this Service feature in WAYF
Nobody has claimed this yet.
- Dominant language
- PHP
- Stars
- 17
- Forks
- 25
- Avg merge
- 4d 1h
- Merged PRs (30d)
- 1
Description
With the introduction and increasing adoption of eduID there will be more and more services who will enable eduID as a means to login. Many (of those) services however currently have only 1 IdP connected, namely the institution for which this service is meant. With 1 IdP, the WAYF is skipped. So enabling eduID will lead to extra clicks for all users. This is expected to be a problem by at least 1 institution / use case.
EB already has a 'remember my choice' feature, but in SURFconext it's currently disabled. The main reason is a) until now, there hasn't been a need to enable it and b) the design is not suited to show to users. Also c) it's lacking some functionality (see below).
After careful deliberation, the following steps are needed:
- Make a new design (done)
- Add metadata option to Manage to be able to enable "remember WAYF" per SP
- Implement "remember my choice for this service" in Engineblock (feature-flagged so admins can choose between disabled, global or per-SP "remember my choice" functionality)
- Enhance OpenConext Profile with a feature so users can reset "remember this choice" settings
- Document this feature in the public (SURFconext) documentation
[!NOTE]
Further elaboration fo this ticket has been moved to the subtickets.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reviewing the subtickets referenced in the issue and the existing Engineblock “remember my choice” feature. Trace the Manage metadata path, Engineblock feature-flag behavior, OpenConext Profile reset functionality, and public documentation requirements. Done means the requested per-SP configuration, selectable behavior, user reset option, and documentation are all covered.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- php
- Domain
- authentication, documentation
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100