问题标签 [passport-twitter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1237 浏览

node.js - 会话结束后从用户浏览器中删除 cookie。我使用 Passport-twitter 对用户进行身份验证。

您好,我正在构建一个使用 passport-twitter 对用户进行身份验证的应用程序,我能够使用 twitter 凭据成功登录用户,但我希望在我们注销时用户(销毁会话),所以 cookie 也是销毁,所以每次用户回到应用程序时,他都需要再次进行身份验证。所以我猜我的会话必须修改,但我不知道如何。

任何帮助表示赞赏

0 投票
1 回答
935 浏览

node.js - 错误:OAuth 身份验证需要会话支持

我试图简单地将 Twitter OAuth 用于我的网络应用程序。那是我的 index.js 文件:

现在即使我实现了会话,我仍然得到需要会话支持的错误:

我经历了十几个 github 问题和 stackoverflow 问题,但找不到正确的答案。希望你能帮我

0 投票
1 回答
780 浏览

javascript - TokenError:传递的代码不正确或PASSPORT过期

您好,我的护照代码有误:

除了我的计算机之外,我在所有计算机上都有这个问题,所以我猜有一个令牌链接到我的计算机,但没有链接到其他计算机。

twitter 护照身份验证中存在此问题

我的策略:

我的路线:

我知道这个错误很常见,但我已经从 stackoverflow 到 github 修复了 3 天,但我没有继续前进。因此,如果您有解决方案,我将不胜感激。

如果你想自己尝试,我做了一个github:https ://github.com/SPierre-Eloy/Passport_twitter_api/tree/master

编辑:我减少了将问题隔离为单一策略的代码,即 twitter。

0 投票
0 回答
48 浏览

javascript - Passport-Twitter 回调没有被触发?

好的,所以我希望使用 twitter 登录服务,并且一切正常,直到它转到回调 url,然后它的作用是显示“此网页不可用”等,控制台中没有错误。如果有任何已知的解决方案或出现错误以进行调试的方法,将不胜感激,谢谢。

我已经下载了预制的应用程序,它也有同样的问题,所以它一定是我的问题。

这些是 twitter api 回调 url

它应该重定向到主页并将“点击主页”输出到控制台,但它不会发生。

0 投票
1 回答
951 浏览

node.js - 从源“null”访问 Twitter_OAuth_Url 上的 XMLHttpRequest(从“http://localhost:3000/api/twitter-login”重定向)已被阻止

我在MEAN STACK App中使用了passport-twitter。我有一个端点 twitter-login,当 Angular 应用程序达到这一点时,passport-twitter 模块用于对用户进行身份验证。在获取 oaut_token 时,它将用户重定向到此 url:https ://api.twitter.com/oauth/authenticate?oauth_token=SOME_TOKEN 在重定向时,应用程序在标题中抛出上述错误。使用cors 模块或手动设置标题将无济于事。

这是我的代码:

app.ts

服务器.ts


路线.ts


护照-config.ts

0 投票
1 回答
432 浏览

javascript - 使用 nodejs 在 Twitter 中按位置搜索

我正在尝试根据位置搜索推文

我已经编写了以下代码以按标签搜索

以同样的方式,我试图在以下数据中按位置搜索。我没有找到合适的关键字来按位置搜索。

我们如何搜索。请帮忙

0 投票
0 回答
84 浏览

express - Passport-twitter 策略需要刷新才能提供令牌

修改这个问题,因为我已经取得了一些进展,并且护照推特身份验证主要工作:带有 Express/Knex/Postgresql 后端的 VueJS 应用程序。

问题是我将护照推特与我之前使用 jwt 的本地护照使用结合起来。因此,我必须为新的 Twitter 用户生成一个标头令牌。目前在使用 Twitter 登录时,尚未读取标头令牌。如果没有有效的令牌,应用程序会做一些疯狂、耗时的事情。

这是来自初始 Twitter 登录请求的标头对象,将令牌显示为未定义的对象:

刷新浏览器时,标题标记按预期显示,并且错误消失了。

标题:

以下是 Express 中的相关文件:

authenticate.js 是中间件,我用来从标头中获取令牌:

应用程序.js:

护照.js:

auth.js:

helpers.js:

0 投票
1 回答
2899 浏览

node.js - 在 NestJS 中使用 @AuthGuard、Passport 进行社交登录

所以,我几乎完成了在 NestJS 驱动的应用程序中实现社交登录的尝试。我有一些问题:

第一件事。我有AuthModule并且有提供者TwitterGuard

以及AuthController

当我调用 URL 时/auth/twitter,守卫会介入并重新路由到 Twitter 页面,要求用户授予对 Twitter 应用程序的访问权限。

如果用户授予访问权限,一切都很好,在回调路由(/auth/twitter/callbackTwitterGuard上再次启动并处理用户validate,存储到request并且我可以在控制器中进一步访问它。到目前为止,一切都很好。

但是,如果用户拒绝访问 Twitter 应用程序,即使在我的任何方法被命中之前,守卫也会在回调路由上返回 401。

我尝试使用authenticate被调用的方法(现在在代码中注释掉),我可以以某种方式对其进行调整,但不知道要返回或做什么。如果这是一种方法,我如何从那里重定向到 twitter auth 页面,就像护照策略一样?在回调中返回什么以继续并设置一些访问被拒绝的标志?

还有其他方法吗?我错过了什么?

提前致谢。

编辑:如果您对@ReqUser()做什么有疑问,这里是:

0 投票
1 回答
67 浏览

node.js - 使用 Twit 包在用户个人资料上发布推文

我正在尝试使用twit包为用户个人资料创建推文。这是我正在使用的代码。通过使用此代码,我可以向我的个人资料发送推文,因为我拥有access_tokenaccess_token_secret. 我的问题是如果我想向其他人的个人资料发推文。我无法理解的程序是什么?我正在使用护照库来获取用户详细信息。

下面是我的护照验证码

另一个文件

0 投票
0 回答
31 浏览

javascript - Passport.authenticate() 卡住了

我正在尝试为我的网站制作“与 Twitter 连接”功能,这是我第一次使用 Passport.js。

一段时间以来我遇到了一个问题:尝试api时,/twitter/callback页面的passport.authenticate函数卡住了,我无法解决这个问题

我在我的本地主机系统上运行我的应用程序。这是我的 index.js 页面代码。home.ejs 只包含一个 EJS 模板,我在其中显示用户名。