【问题标题】:asp.net webforms - facebook server side authentication on a page tabasp.net webforms - 页面选项卡上的 facebook 服务器端身份验证
【发布时间】:2012-09-22 08:42:21
【问题描述】:

我在从服务器端对用户进行身份验证方面苦苦挣扎了大约 2 天。 使用 asp.net 4、c# web 表单并开始使用 C# SDK,为页面选项卡构建应用程序。 我需要使用 Oauth 诊断对用户进行身份验证。 如果我使用Response.Redirect,我会在选项卡上看到一个空白屏幕。 根据http://developers.facebook.com/docs/authentication/pagetab/ 我需要发送一个 JS 命令来更改 window.top.location 但我该怎么做呢?

我的登录网址: https://www.facebook.com/dialog/oauth?client_id=482264391791260&redirect_uri=http://www.facebook.com/pages/null/153715871344670/?sk=app_482264391791260&response_type=code&display=popup&scope=email 谢谢!

【问题讨论】:

    标签: facebook facebook-c#-sdk


    【解决方案1】:

    我需要发送一个 JS 命令来更改 window.top.location 但我该怎么做呢?

    标题为 2a 的部分。在您提到的同一页面上的页面加载时重定向到 OAuth 对话框有一个这样做的例子......

    那么你在完成它时到底遇到了什么问题?

    【讨论】:

    • 我认为使用页面加载对系统来说会有点过载,因为大多数时候用户进入他已经通过了身份验证。在服务器端,我想解析signed_request,并且只有当用户不允许应用程序时,才显示Oauth诊断。这意味着我不能使用 onload 功能
    • 你不必使用onload。服务器端,只需决定用户是否已经登录/连接。如果没有,您只需使用非常基本的 HTML 文档来回答请求,其中仅包含将用户重定向到登录对话框所需的 JavaScript 代码。
    • 不错 :) 没想到。谢谢
    猜你喜欢
    • 2012-06-12
    • 1970-01-01
    • 2012-08-12
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    • 2022-12-28
    • 1970-01-01
    • 2013-10-26
    相关资源
    最近更新 更多