Signup provides the capability for applications to get a permission from user to sign arbitrary payloads with their private key which later can be verified in the backend. Developers can use this feature to securely grants access to users to specific resources, prove their identity, provide passwordless login or use it as optional two factor authentication.