OpenID와 OAuth를 별도로 사용하여 성공했지만 함께 사용할 수는 없습니다.왜 Google 응답에 openid4java를 사용하는 OAuth request_token이 누락 되었습니까?
나는 잘못된 것을하고 있습니까 :
String userSuppliedString = "https://www.google.com/accounts/o8/id";
ConsumerManager manager = new ConsumerManager();
String returnToUrl = "http://example.com:8080/app-test-1.0-SNAPSHOT/GAuthorize";
List<DiscoveryInformation> discoveries = manager.discover(userSuppliedString);
DiscoveryInformation discovered = manager.associate(discoveries);
AuthRequest authReq = manager.authenticate(discovered, returnToUrl);
session.put("openID-discoveries", discovered);
FetchRequest fetch = FetchRequest.createFetchRequest();
fetch.addAttribute("email","http://schema.openid.net/contact/email",true);
fetch.addAttribute("oauth", "http://specs.openid.net/extensions/oauth/1.0",true);
fetch.addAttribute("consumer","example.com" ,true);
fetch.addAttribute("scope","http://www.google.com/calendar/feeds/" ,true);
authReq.addExtension(fetch);
destinationUrl = authReq.getDestinationUrl(true);
다음 DESTINATIONURL이
입니다하지만 구글 request_token에서 응답이 없습니다
왜?
당신에게 그가 대답을 주셔서 감사 하드 코드는 아래의 링크에서 제공하는 코드를 사용할 수 있습니다 내가 사용하고 있던 코드가 당신의 제안에 한 발을 내 웠습니다. – user454322