diff --git a/src/main/java/org/scribe/builder/api/LiveApi.java b/src/main/java/org/scribe/builder/api/LiveApi.java index 4a91429..789631f 100644 --- a/src/main/java/org/scribe/builder/api/LiveApi.java +++ b/src/main/java/org/scribe/builder/api/LiveApi.java @@ -8,30 +8,36 @@ import org.scribe.utils.*; import static org.scribe.utils.URLUtils.*; -public class LiveApi extends DefaultApi20 { +public class LiveApi extends DefaultApi20 +{ private static final String AUTHORIZE_URL = "https://oauth.live.com/authorize?client_id=%s&redirect_uri=%s&response_type=code"; private static final String SCOPED_AUTHORIZE_URL = AUTHORIZE_URL + "&scope=%s"; @Override - public String getAccessTokenEndpoint() { + public String getAccessTokenEndpoint() + { return "https://oauth.live.com/token?grant_type=authorization_code"; } @Override - public String getAuthorizationUrl(OAuthConfig config) { + public String getAuthorizationUrl(OAuthConfig config) + { Preconditions.checkValidUrl(config.getCallback(), "Must provide a valid url as callback. Live does not support OOB"); // Append scope if present - if (config.hasScope()) { + if (config.hasScope()) + { return String.format(SCOPED_AUTHORIZE_URL, config.getApiKey(), formURLEncode(config.getCallback()), formURLEncode(config.getScope())); - } else { + } else + { return String.format(AUTHORIZE_URL, config.getApiKey(), formURLEncode(config.getCallback())); } } @Override - public AccessTokenExtractor getAccessTokenExtractor() { + public AccessTokenExtractor getAccessTokenExtractor() + { return new JsonTokenExtractor(); } } \ No newline at end of file