diff --git a/connector/openshift/openshift.go b/connector/openshift/openshift.go
index 6ac5d044593eef64d3a0c6d582ad3e287f760097..090d04ffbaa73332560c9e300a14a35d4b2bbe74 100644
--- a/connector/openshift/openshift.go
+++ b/connector/openshift/openshift.go
@@ -177,6 +177,7 @@ func (c *openshiftConnector) HandleCallback(s connector.Scopes, r *http.Request)
 		UserID:            user.UID,
 		Username:          user.Name,
 		PreferredUsername: user.Name,
+		Email:             user.Name,
 		Groups:            user.Groups,
 	}
 
diff --git a/connector/openshift/openshift_test.go b/connector/openshift/openshift_test.go
index 316af60ad5b2e8b7493db199e527989f5494fccc..d4efa14d840c8badc1daa771dd1da3891543e06c 100644
--- a/connector/openshift/openshift_test.go
+++ b/connector/openshift/openshift_test.go
@@ -180,6 +180,7 @@ func TestCallbackIdentity(t *testing.T) {
 	expectEquals(t, identity.UserID, "12345")
 	expectEquals(t, identity.Username, "jdoe")
 	expectEquals(t, identity.PreferredUsername, "jdoe")
+	expectEquals(t, identity.Email, "jdoe")
 	expectEquals(t, len(identity.Groups), 1)
 	expectEquals(t, identity.Groups[0], "users")
 }