I am looking for a developer who is able to solve our issue:
We need to re-verify the user email every 30-60 days. If the user is not responding to the verification email his account has to be deactivated automatically.
We have to be sure, each user is still active in his company / organization. Sending a verification email to his work email account seems to be the smartes way.
Hi Frank I don’t think you can solve this challenge technically. There are factors you might have missed - in Nextcloud users are allowed to adjust their email address - which would make periodic verification process to not achieve what you are expecting.
SSO system like LDAP, ADFS, OpenID or SAML are common today so maybe it would be easier to rely on your partner company IdP - usually companies have processes in place to disable/delete leaving users - this would automatically cover you need giving you additional benefits like single sign on without a need to manage another credential for your cloud system. Depending on the number and kind of partner organizations you might prefer some intermediate IdP like Keycloak on your side where you proxy logins from external IdPs.
I have no idea about periodic verification but I think local sso IdP for user management together with mail mfa would cover your needs. This also address the issue of email update - if the data comes from an IdP user can’t update the email in NC anmore