32 lines
992 B
Java
32 lines
992 B
Java
package fr.imirhil.april.hebdobot.statusnet;
|
|
|
|
import org.scribe.builder.api.DefaultApi10a;
|
|
import org.scribe.model.Token;
|
|
|
|
public class IdentiCaApi extends DefaultApi10a {
|
|
private static final String IDENTI_CA_OAUTH_API_URL =
|
|
"https://identi.ca/api/oauth";
|
|
private static final String IDENTI_CA_OAUTH_API_REQUEST_TOKEN_URL =
|
|
IDENTI_CA_OAUTH_API_URL + "/request_token";
|
|
private static final String IDENTI_CA_OAUTH_API_ACCESS_TOKEN_URL =
|
|
IDENTI_CA_OAUTH_API_URL + "/access_token";
|
|
private static final String IDENTI_CA_OAUTH_API_AUTHORIZE_URL =
|
|
IDENTI_CA_OAUTH_API_URL + "/authorize?oauth_token=%s";
|
|
|
|
@Override
|
|
public String getRequestTokenEndpoint() {
|
|
return IDENTI_CA_OAUTH_API_REQUEST_TOKEN_URL;
|
|
}
|
|
|
|
@Override
|
|
public String getAccessTokenEndpoint() {
|
|
return IDENTI_CA_OAUTH_API_ACCESS_TOKEN_URL;
|
|
}
|
|
|
|
@Override
|
|
public String getAuthorizationUrl(final Token requestToken) {
|
|
return String.format(IDENTI_CA_OAUTH_API_AUTHORIZE_URL,
|
|
requestToken.getToken());
|
|
}
|
|
}
|