diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -15,3 +15,7 @@
 ## 0.1.2.1 -- 2020-09-16
 
 * Attempt to fix docs building on ghc862
+
+## 0.1.2.2 -- 2020-09-19
+
+* We now parse the name fields
diff --git a/lti13.cabal b/lti13.cabal
--- a/lti13.cabal
+++ b/lti13.cabal
@@ -1,7 +1,7 @@
 cabal-version:       >=1.10
 
 name:                lti13
-version:             0.1.2.1
+version:             0.1.2.2
 synopsis:            Core functionality for LTI 1.3.
 description:         A library implementing the core
                      <http://www.imsglobal.org/spec/lti/v1p3/ LTI 1.3> authentication protocol,
diff --git a/src/Web/LTI13.hs b/src/Web/LTI13.hs
--- a/src/Web/LTI13.hs
+++ b/src/Web/LTI13.hs
@@ -129,6 +129,9 @@
     , targetLinkUri :: Text
     , roles :: [Role]
     , email :: Maybe Text
+    , displayName :: Maybe Text
+    , firstName :: Maybe Text
+    , lastName :: Maybe Text
     , context :: Maybe ContextClaim
     } deriving (Show)
 
@@ -165,12 +168,16 @@
             <*> v .: claimTargetLinkUri
             <*> v .: claimRoles
             <*> v .:? "email"
+            <*> v .:? "name"
+            <*> v .:? "given_name"
+            <*> v .:? "family_name"
             <*> v .:? claimContext
 
 instance ToJSON UncheckedLtiTokenClaims where
     toJSON (UncheckedLtiTokenClaims {
               messageType, ltiVersion, deploymentId
-            , targetLinkUri, roles, email, context}) =
+            , targetLinkUri, roles, email, displayName
+            , firstName, lastName, context}) =
         object [
               claimMessageType .= messageType
             , claimVersion .= ltiVersion
@@ -178,11 +185,15 @@
             , claimTargetLinkUri .= targetLinkUri
             , claimRoles .= roles
             , "email" .= email
+            , "name" .= displayName
+            , "given_name" .= firstName
+            , "family_name" .= lastName
             , claimContext .= context
           ]
     toEncoding (UncheckedLtiTokenClaims {
               messageType, ltiVersion, deploymentId
-            , targetLinkUri, roles, email, context}) =
+            , targetLinkUri, roles, email, displayName
+            , firstName, lastName, context}) =
         pairs (
                claimMessageType .= messageType
             <> claimVersion .= ltiVersion
@@ -190,6 +201,9 @@
             <> claimTargetLinkUri .= targetLinkUri
             <> claimRoles .= roles
             <> "email" .= email
+            <> "name" .= displayName
+            <> "given_name" .= firstName
+            <> "family_name" .= lastName
             <> claimContext .= context
           )
 
