Skip to content

Require email verification at registration (fixes #9) - #10

Merged
johardi merged 1 commit into
mainfrom
fix/gh-9-verify-email
Jul 16, 2026
Merged

Require email verification at registration (fixes #9)#10
johardi merged 1 commit into
mainfrom
fix/gh-9-verify-email

Conversation

@johardi

@johardi johardi commented Jul 16, 2026

Copy link
Copy Markdown
Member

Problem

The webprotege realm allows open self-registration with the email address as the username, but verifyEmail is off — so nothing ever proves that a person owns the address they registered with. An unverified account can claim any email as its identity.

Change

One line in webprotege.json: "verifyEmail": falsetrue.

Effect

With open self-registration and email-as-username, an unverified
account can claim any email address as its identity. Turning on
verifyEmail makes Keycloak send a verification link before the first
login completes, so the email_verified claim actually proves inbox
ownership - which pending sharing invitations
(protegeproject/webprotege-backend-service#177) rely on to redeem
automatically and safely.
@johardi
johardi merged commit 3359ca8 into main Jul 16, 2026
2 checks passed
@johardi
johardi deleted the fix/gh-9-verify-email branch July 16, 2026 23:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant