- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 SCRIBE 库在我的应用程序中启用 Facebook 连接登录。我的问题是,每次点击登录按钮登录并获取 access_token 后,我都会在未经授权的情况下登录,因为我已登录 Facebook 并且 access_token 仍然处于 Activity 状态。有没有办法强制 facebook 退出或每次都要求我提供新的 access_token,使用 cookie 或使用 connect.facebook.net/en_US/all.js 是一个好主意,或者只是在某个时候重定向它至https://www.facebook.com/logout.php?access_token=appId&confirm=1&next=http://localhost:8080/ 。我知道关于这个主题有很多问题,但所有这些问题和建议的解决方案都让我感到困惑。这是我在托管 bean 中处理 Facebook 响应的 post 构造方法。
@PostConstruct 公共(public)无效初始化(){ FacesContext 上下文 = FacesContext.getCurrentInstance(); HttpServletRequest req = (HttpServletRequest) 上下文 .getExternalContext().getRequest();
responseCode = req.getParameter("code");
System.out.println("The code is: "+responseCode);
//facebook data
final String PROTECTED_RESOURCE_URL = "https://graph.facebook.com/me";
final Token EMPTY_TOKEN = null;
String apiKey = "MY_API_KEY";
String apiSecret = "MY_API_SECRET";
String callbackUrl="the-redirect_page_in_my_application";
OAuthService service = new ServiceBuilder().provider(FacebookApi.class)
.apiKey(apiKey).apiSecret(apiSecret)
//.scope(SCOPE)
.callback(callbackUrl).build();
//get authorization Url
String authorizationUrl = service.getAuthorizationUrl(EMPTY_TOKEN);
Verifier v=new Verifier(responseCode);
Token accessToken = service.getAccessToken(EMPTY_TOKEN, v);
// Now let's go and ask for a protected resource!
OAuthRequest request = new OAuthRequest(Verb.GET,
PROTECTED_RESOURCE_URL);
service.signRequest(accessToken, request);
Response response = request.send();
Gson gson = new GsonBuilder().create();
FacebookUser faceUser = gson.fromJson(response.getBody(), FacebookUser.class);
setUserName(faceUser.getName());
setUserFacebook(faceUser.getUsername());
setGender(faceUser.getGender());
FacesContext.getCurrentInstance().responseComplete();
}
最佳答案
您有多种选择:
关于java - 如何在 Java 中使用 facebook connect 和 scribe 库注销用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13198748/
这可能是一个菜鸟错误,但我似乎找不到它,已经尝试了两天。我正在尝试使用 grails-oauth-scribe 插件在我的 grails 3 应用程序中集成一个简单的 facebook 登录,该插件利
我见过的抄写员示例中没有一个真正提到获取日志/日志文件并将它们发送给抄写员的最佳方式。我可以配置一个 logrotate 脚本,它有一个 postrotate 部分,该部分“cats”旋转文件以进行抄
嗨,我对 Scribe 还很陌生。我从以下内容了解到它正在请求发布状态。 private static final String PROTECTED_RESOURCE_URL = "https://a
我可以使用 scribe 通过流 API 获取带有特定主题标签的推文吗?我在 java 中工作,我想在 appengine 项目中使用 scribe。是否可以?我尝试以下代码: OAuthSe
似乎是抄写员中的一个错误。它使用 java.net.HttpURLConnection 仅限于 /* valid HTTP methods */ private static final String
我正在尝试使用 scribe 进行 Twitter 授权。当我尝试时 requestToken = service.getRequestToken() 我收到以下错误 14:10:11,305 ERR
我正在开发一个 Android 应用程序,我已经集成了 Scribe 库,以便通过 Magento 与 OAuth1.0 建立 http 连接。我的问题是我需要将带有参数的请求发送到正文但没有 key
我问的是新实验室功能“Google Scribe”。这是链接:http://scribe.googlelabs.com/ 我对后端和前端感兴趣,但主要是后端。我想用非常具体的数据集(来 self 自己
本文整理了Java中org.scribe.up.provider.impl.YahooProvider类的一些代码示例,展示了YahooProvider类的具体用法。这些代码示例主要来源于Github
本文整理了Java中org.scribe.up.profile.yahoo.YahooEmail类的一些代码示例,展示了YahooEmail类的具体用法。这些代码示例主要来源于Github/Stack
本文整理了Java中org.scribe.up.profile.yahoo.YahooImage类的一些代码示例,展示了YahooImage类的具体用法。这些代码示例主要来源于Github/Stack
如标题所述 如果输入是一个文件,oauthRequest.addBodyParameter(key, value) 似乎不能很好地工作 我尝试执行以下操作以将文件强制转换为字符串,但无济于事: Fil
我正在使用 scribe 制作一个支持 oauth 的应用程序。我没有发现使用 Twitter 的问题,但是使用 Facebook 时我遇到了问题... 这是在 twitter oauth 上运行的代
我想从 LinkedIn API 获取数据,因为我正在使用 Scribe 库。所有请求都按预期提供数据,但当我尝试 URL 中的两个方面时,scribe 无法从 LinkedIn API 获取数据。如
我在尝试编译 GWT 项目时遇到此错误: No source code is available for type org.scribe.oauth.OAuthService; did you for
我正在使用 Hadoop,但为了记录我需要一些东西。但是我不知道在 Scribe 和 Chukwa 之间登录系统哪个更好。你们能告诉我吗?如果有任何易于与 Hadoop 混合的替代方案,请告诉我。 最
有没有一种方法可以通过 API 使用 Google 的 Scribe 自动完成服务(在 Google Labs 中)——你给它一个词或几个词,它就会完成它? 最佳答案 据我所知,Google Scri
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我正在尝试使用新的 Grails oAuth 2.0 插件来使用 LinkedIn 资源。使用我的代码,我可以访问 LinkedIn 授权页面,在其中我可以授予我的应用程序访问我的 LinkedIn
我正在测试 facebook 身份验证的抄写员。在针对 Facebook 进行身份验证时,我没有收到 oauth_verifier - 请告诉我这是否是不正确的行为。对于 facebook auth,
我是一名优秀的程序员,十分优秀!