Google 및 Yahoo에서 사용할 수있는 OpenId 인증 서비스를 GWT로 구현했습니다. 두 플랫폼 사용자는 자신의 계정으로 내 웹 사이트에 로그인 할 수 있으며 일부 기본 정보 (전자 메일 주소)를 검색 할 수 있습니다. 이것은 내 코드 조각입니다.OpenId : Facebook 및 Twitter로 웹 페이지에 로그인
private static final Map<String, String> openIdProviders;
static {
openIdProviders = new HashMap<String, String>();
openIdProviders.put("Google", "https://www.google.com/accounts/o8/id");
openIdProviders.put("Yahoo", "http://open.login.yahooapis.com/openid20/www.yahoo.com/xrds");
}
userInfo.isSignedIn = false;
for (String providerName : openIdProviders.keySet()) {
String providerUrl = openIdProviders.get(providerName);
String loginUrl = userService.createLoginURL(action.getRequestURI(), null, providerUrl, new HashSet<String>());
userInfo.signInURLs.put(providerName, loginUrl);
}
어떻게 페이스 북과 트위터에서 동일한 작업을 수행 할 수 있습니까? 그들은 오픈 아이디 제공자가 아닌 것 같은데? Stackoverflow 로그인이 구현 된 것으로 보인다.
감사