Fix saml subject not populated

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2026-02-14 20:10:55 +01:00
parent 42b8b4aff1
commit 0f40c7e27e

View File

@@ -278,6 +278,12 @@ func (s *Service) HandleAssertion(
} else {
identity.EmailAddress = email
identity.FullName = fullname
// Identity can exist (e.g. provisioned via SCIM) but not have a SAML subject
if identity.SAMLSubject == nil {
identity.SAMLSubject = &assertion.Subject.NameID.Value
}
identity.EmailAddressVerified = true
identity.UpdatedAt = now