diff --git a/saml/saml.go b/saml/saml.go
index af567b7ed60324d81d47090b92e9eec34a4d5a75..2b5e87532abf9df21b822513112b2e49084d8d51 100644
--- a/saml/saml.go
+++ b/saml/saml.go
@@ -199,6 +199,7 @@ func (b *userFileBackend) GetSession(w http.ResponseWriter, r *http.Request, req
 		CreateTime:     saml.TimeNow(),
 		ExpireTime:     saml.TimeNow().Add(sessionMaxAge),
 		Index:          hex.EncodeToString(randomBytes(32)),
+		NameID:         user.Name,
 		UserName:       user.Name,
 		UserEmail:      user.Email,
 		UserCommonName: user.Name,