StanfordSpezi / .github

Stanford Spezi
1 stars 2 forks source link

Access Guard Module #5

Closed PSchmiedmayer closed 4 months ago

PSchmiedmayer commented 1 year ago

Use Case

Different applications require a separate authentication step when opening the application, e.g., ask for a pin entry, biometric authentication, or a combination of both.

Problem

Spezi currently offers no module that handles these types of use cases and would need a mechanism that makes it easy to safeguard the complete application or a specific part of the application using different authentication mechanisms.

Solution

There should be different options for how the passcode is defined, e.g., consisting of 4/6 digits or an alphanumeric code.

The authentication should be applied to any view or the complete window group.

Additional context

Feel free to use this issue to debate the best design for the API as well as the user interface and your plans to implement the module. We are happy to provide help and support for developing the module.

Code of Conduct

PSchmiedmayer commented 1 year ago

The SpeziAccessGuard provides a first implementation for the module. Please investigate the open issues SpeziAccessGuard - Issues section to help with completing the module and improving the module to fully fulfill the issue.