package SNSConnector; import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import org.scribe.builder.ServiceBuilder; import org.scribe.builder.api.TwitterApi; import org.scribe.model.Token; import org.scribe.oauth.OAuthService; public class TwitterLoginServlet extends HttpServlet { private static final long serialVersionUID = 1L; private String defaultApiKey = "cLD3W6l4bfXs8cwlzXGmRQ"; private String defaultApiSecret = "IN6Oo79VnduEt5HRI9IQY07SpW86xkcN4UICuFg1zA0"; OAuthService service = new ServiceBuilder().provider(TwitterApi.class) .apiKey(defaultApiKey) .apiSecret(defaultApiSecret) .callback("http://157.159.160.188:8080/examples/servlets/servlet/TwitterOauth").build(); public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException { Token requestToken = service.getRequestToken(); String url = service.getAuthorizationUrl(requestToken); response.sendRedirect(response.encodeRedirectURL(url)); } }