Skip to content

Commit 517d3f6

Browse files
Merge pull request scribejava#298 from bubuntux/ubuntuOne
Add support for Ubutun One
2 parents bf4f0db + 417d2e7 commit 517d3f6

File tree

2 files changed

+41
-1
lines changed

2 files changed

+41
-1
lines changed
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
package org.scribe.builder.api;
2+
3+
import org.scribe.model.Token;
4+
import org.scribe.services.*;
5+
6+
/**
7+
* @author Julio Gutierrez
8+
*
9+
* Sep 6, 2012
10+
*/
11+
public class UbuntuOneApi extends DefaultApi10a
12+
{
13+
14+
private static final String AUTHORIZATION_URL = "https://one.ubuntu.com/oauth/authorize/?oauth_token=%s";
15+
16+
@Override
17+
public String getAccessTokenEndpoint()
18+
{
19+
return "https://one.ubuntu.com/oauth/access/";
20+
}
21+
22+
@Override
23+
public String getAuthorizationUrl(Token requestToken)
24+
{
25+
return String.format(AUTHORIZATION_URL, requestToken.getToken());
26+
}
27+
28+
@Override
29+
public String getRequestTokenEndpoint()
30+
{
31+
return "https://one.ubuntu.com/oauth/request/";
32+
}
33+
34+
@Override
35+
public SignatureService getSignatureService()
36+
{
37+
return new PlaintextSignatureService();
38+
}
39+
40+
}

src/main/java/org/scribe/services/PlaintextSignatureService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
*/
1212
public class PlaintextSignatureService implements SignatureService
1313
{
14-
private static final String METHOD = "plaintext";
14+
private static final String METHOD = "PLAINTEXT";
1515

1616
/**
1717
* {@inheritDoc}

0 commit comments

Comments
 (0)