From 02f311263efe85100ae3149c39ef89ed1ee4b236 Mon Sep 17 00:00:00 2001 From: Ben Corlett Date: Sat, 14 Sep 2013 12:47:50 +1000 Subject: [PATCH] Add Microsoft methods. Signed-off-by: Ben Corlett --- src/League/OAuth2/Client/Provider/Microsoft.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/League/OAuth2/Client/Provider/Microsoft.php b/src/League/OAuth2/Client/Provider/Microsoft.php index cf5022d..9b0c3ad 100644 --- a/src/League/OAuth2/Client/Provider/Microsoft.php +++ b/src/League/OAuth2/Client/Provider/Microsoft.php @@ -38,4 +38,19 @@ class Microsoft extends IdentityProvider return $user; } + + public function userUid($response, \League\OAuth2\Client\Token\AccessToken $token) + { + return $response->id; + } + + public function userEmail($response, \League\OAuth2\Client\Token\AccessToken $token) + { + return isset($response->emails->preferred) && $response->emails->preferred ? $response->emails->preferred : null; + } + + public function userScreenName($response, \League\OAuth2\Client\Token\AccessToken $token) + { + return array($response->first_name, $response->last_name); + } }