switch(ap)
{
case DEFAULT:
{
Credential credential = new Credential();
credential.setAuthProvider(ap);
return credential;
}
case FACEBOOK:
case INSTAGRAM:
case GITHUB:
{
Credential credential = new Credential();
credential.setAuthProvider(ap);
credential.setState(Location.getParameter("state"));
credential.setVerifier(Location.getParameter("code"));
return credential;
}
case GOOGLE:
case WINDOWS_LIVE:
case FOURSQUARE:
{
Credential credential = new Credential();
credential.setAuthProvider(ap);
credential.setVerifier(Location.getParameter("code"));
return credential;
}
case TWITTER:
case YAHOO:
case LINKEDIN:
case FLICKR:
case VIMEO:
case TUMBLR:
{
Credential credential = new Credential();
credential.setAuthProvider(ap);
credential.setVerifier(Location.getParameter("oauth_verifier"));
return credential;
}
default:
{