【问题标题】:spring security facebook plugin (Grails) web service accessspring security facebook 插件(Grails)网络服务访问
【发布时间】:2013-01-17 20:54:46
【问题描述】:

我对 Grails 和插件的使用非常陌生。现在我正在尝试使用 grails 构建宁静的服务。我需要对用户进行某种身份验证,因此我正在为 grails 使用 spring-security-facebook 插件。它适用于我所有的网页。但我需要执行 <facebookAuth:connect /> Android 应用程序的操作。是否可以使用某种宁静的网络服务来调用 spring security facebook 插件的用户创建或身份验证方法? 目前我在 android 应用中使用 webview 将登录页面放入其中,但它并没有给人以原生应用的感觉。

任何指针都会很有用。

【问题讨论】:

    标签: facebook grails spring-security grails-plugin


    【解决方案1】:

    对此有特殊类型的身份验证:JSON Authentication

    简而言之:您应该发布 Facebook access_token,插件将验证 FB 用户(如果需要则创建)并以包含用户详细信息的 JSON 响应。

    【讨论】:

    • 感谢您的提示。我在这里有一个疑问。因此,对于我的 android 应用程序,我将使用 facebook SDK 执行身份验证并将访问令牌传递给 GET www.myste.com/j_spring_security_facebook_json?access_token= 正确吗?
    • localhost:8080/ServiceList2/…..........当我尝试这个时,我得到 http 404.. 我不确定我做错了什么
    • grails.plugins.springsecurity.facebook.filter.type='transparent,cookieDirect,json' grails.plugins.springsecurity.facebook.filter.json.processUrl='/j_spring_security_facebook_json' 我已经添加了这些行在 config.groovy 中
    • 错误 2013-02-03 15:38:24,612 [http-bio-8080-exec-10] 错误 facebook.FacebookAuthProvider - 创建用户 w/o access_token |错误 2013-02-03 15:38:24,615 [http-bio-8080-exec-10] 错误 [/ServiceList2].[grails-errorhandler] - servlet grails-errorhandler 的 Servlet.service() 抛出异常消息:无法获取空对象上的属性“accessToken”
    • 看起来像一个错误。您可以在github.com/splix/grails-spring-security-facebook/… 创建一个新问题吗?不要忘记添加日志输出
    猜你喜欢
    • 2012-08-06
    • 2012-12-10
    • 2014-03-07
    • 2012-04-19
    • 2014-12-23
    • 2013-10-18
    • 2012-01-24
    • 2017-09-16
    • 2016-05-24
    相关资源
    最近更新 更多