package org.yestech.rpx.auth;
import static org.yestech.rpx.objectmodel.RPXUtil.uriEncode;
import static java.lang.String.format;
/**
* @author A.J. Wright
*/
public class GoogleAuthProvider implements RPXAuthProvider {
public static final String URL_PATTERN = "https://%s.rpxnow.com/openid/start?token_url=%s&openid_identifier=%s";
public static final String GOOGLE_URL = uriEncode("https://www.google.com/accounts/o8/id");
public String getRedirectUrl(String realm, String tokenUrl) {
String encodedTokenUrl = uriEncode(tokenUrl);
return format(URL_PATTERN, realm, encodedTokenUrl, GOOGLE_URL);
}
}