feat: allow marking OIDC provider-verified addresses as verified during registration #3445
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allows identities to skip address verification if Kratos is configured to trust OIDC providers to verify them ahead of time.
Related issue(s)
#3424
Checklist
introduces a new feature.
contributing code guidelines.
vulnerability. If this pull request addresses a security vulnerability, I
confirm that I got the approval (please contact
[email protected]) from the maintainers to push
the changes.
works.
Further Comments
I chose to extend existing default OIDC provider configuration in tests instead of adding a new provider because the result is ignored if the schema doesn't have any verifiable addresses anyway and it was easier to do it this way (or so I believe). If you'd prefer to move the key under which
verified_addresses
are returned intoidentity
object, like mentioned in linked issue, let me know and I'll change it.