diff --git a/src/Provider/KeycloakResourceOwner.php b/src/Provider/KeycloakResourceOwner.php index b1cca71..1b13130 100644 --- a/src/Provider/KeycloakResourceOwner.php +++ b/src/Provider/KeycloakResourceOwner.php @@ -53,6 +53,56 @@ public function getName() return $this->response['name'] ?: null; } + /** + * Get resource owner email verification + * + * @return bool + */ + public function getEmailVerified() + { + return $this->response['email_verified'] ?? false; + } + + /** + * Get resource owner family name + * + * @return string|null + */ + public function getFamilyName() + { + return $this->response['family_name'] ?: null; + } + + /** + * Get resource owner given name + * + * @return string|null + */ + public function getGivenName() + { + return $this->response['given_name'] ?: null; + } + + /** + * Get resource owner preferred username + * + * @return string|null + */ + public function getPreferredUsername() + { + return $this->response['preferred_username'] ?? null; + } + + /** + * Get resource owner picture + * + * @return string|null + */ + public function getPicture() + { + return $this->response['picture'] ?? null; + } + /** * Return all of the owner details available as an array. *