I have a question about the storage requirements, in particular the case with multiple applications on one device.
Let's say that the OS is windows and the user has Outlook and MS Office.
Currently on the web and mobile, the user unlocks its account with a PIN code.
Do we need sharing of pin code, private key and certificates between the applications,
for example if the user first adds a device through the Outlook application, is he going to use the same pin code in MS Office ?
Once the user unlocks his account in an application, and closes, and then reopens the same application, does he will need to enter his PIN again ? In other words do we need to remember the PIN ?
Once the user unlocks his account in one application, and then opens another application, will the account be already unlocked for him ?
Do we need to support more then one account per device ?
Do we need sharing of pin code, private key and certificates between the applications, for example if the user first adds a device through the Outlook application, is he going to use the same pin code in MS Office ?
If possible, we would want to share the identity (and pin code) between applications.
Once the user unlocks his account in an application, and closes, and then reopens the same application, does he will need to enter his PIN again ? In other words do we need to remember the PIN ?
PIN should be required:
when starting a new session
when starting the first Vereigned application
Once the user unlocks his account in one application, and then opens another application, will the account be already unlocked for him ?
Yes, if possible. The unlocked key should be stored in memory only - and forgotten when the last application that is using Vereign has been closed.
Do we need to support more then one account per device ?
Virtually all operating systems have user / session management. One session typically represents one person. On shared machines, the local identity should not be stored but be authorised ad hoc and wiped when done.
So for the persistent identity we only need one account per "session", which is what I assume you mean.