
Untitled
By: a guest on
Aug 22nd, 2012 | syntax:
None | size: 0.48 KB | hits: 6 | expires: Never
OAuthProfile getProfile(OAuthService authService, Token accessToken) {
OAuthRequest request = new OAuthRequest(Verb.GET, 'https://www.googleapis.com/oauth2/v1/userinfo')
authService.signRequest(accessToken, request)
def response = request.send()
def user = JSON.parse(response.body)
def login = "${user.given_name}.${user.family_name}".toLowerCase()
new OAuthProfile(username: login, email: user.email, uid: user.id, picture: user.picture)
}