问题标签 [github-oauth]
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.
passport.js - 在使用 passport-github 时,尽管 user:email 范围,但 profile.emails 为空
我正在尝试通过passport-github获取 github 用户的私人电子邮件。
所以这是我的代码scope: "user:email"
:
现在我undefined
从profile.emails
.
我确实得到了我的profile
正确,但email:null
也有。
是否有我遗漏的任何可能的问题?
node.js - 实施 GitHub OAuth 2.0 何时以及为何需要 Passport.js?
我已经使用 Express 和 Axios 在我的 Node.js 应用程序中集成了没有 Passport.js 的 GitHub OAuth Login,它运行良好。那么何时以及为什么需要 Passport.js?
github - 我可以为 github 使用 2fa 的硬件 OAUTH 设备吗?
我有两个生成伪随机六位数代码的硬件令牌,用于两因素身份验证方案:一个 RSA SecurID 和一个 Gemalto。我还有一个插入 USB 总线的 Yubico 密钥。这些中的任何一个都可以用来提供 Github 到 2021 年中期需要的双重身份验证吗?任何人都可以指出如何设置它的方向吗?
我更喜欢使用其中一种设备,因为我相信它们比应用程序更安全,而且我已经拥有它们并使用其中一种进行 AWS 身份验证。
感谢您的意见和建议。
ruby-on-rails - 重定向到 github omniauth 路由时如何解决 CORS 错误?
我正在尝试构建一个简单的应用程序,目前仅使用 GitHub 登录进行身份验证。我在后端使用 Rails v5.2.3,在前端使用 React。我目前在我的根组件中有一个按钮,它向我的后端发送一个 ajax 请求。该请求将触发我的操作,SessionsController
该操作将重定向到/auth/github
路由并开始 GitHub 身份验证周期。
我相信这是我遇到错误的步骤。
我的浏览器控制台给了我这个错误信息:
以下是一些我认为相关的文件:
Gemfile
routes.rb
initializers/github.rb
sessions_controller.rb
root.jsx
经过一番研究,我看到了一些添加rack-cors
gem 的建议。我尝试这样做并添加了这个初始化程序。
initializers/cors.rb
在设置 oauth 方面我还很陌生,我正在努力解决这个问题,但这让我很困惑。我不确定我的重定向是否获得了不需要被阻止的标头,并且我确定从这里去哪里。
任何帮助,将不胜感激。如果我可以提供任何其他信息,请告诉我。谢谢你。
oauth-2.0 - 使用 github OAuth2 时无法获取访问令牌
我正在尝试关注用户通过 GitHub步骤重定向回您的网站
我能够获得授权码,但在将其交换为访问令牌时遇到了麻烦。
这是带有身份验证码的调用
我正在尝试将该身份验证码交换为访问令牌。我尝试在参数中使用和不使用grant_type。下面的 curl 命令有什么明显的错误吗?
这是我收到的错误消息。
reactjs - 如何仅使用 REST api 使用 Spring Boot 实现 Github OAuth2 登录?
我正在尝试Signup with Github
在一个示例项目中实现,其中前端代码由 ReactJS 组成,后端 API 由 Spring Boot 组成。
我没有使用 ThymeLeaf 或 Mustache 等服务器模板引擎,而只是创建 RESTful API。
下面是我的 Spring 安全配置。
- 下面是我的代码
GithubOAuth2UserService
- 最后,
OAuthAttributes
如下图。
- 通过 PostMan,我可以看到 API 结果如下,但是我的 ReactJS 代码没有显示任何内容,只是刷新了页面。
- 在 ReactJS 上,它像下面这样调用这个 API。
更新
我遇到了 CORS 策略违规,我使用下面的配置类进行了配置。这与
SecurityConfig
班级有关吗?
非常感谢你。如果需要显示任何代码,我会很乐意编辑这篇文章。
github - 几分钟后 GITHUB_OAUTH_TOKEN 为 Travis 返回 Forbidden
我目前正在创建一个 nodeJs 实用程序来创建 heroku 应用程序并启动 travis build 以部署在新创建的 heroku 应用程序上。我已经成功地创建了 heroku 应用程序。对于 travis,我使用的是 travis-ci npm。我正在使用 GITHUB_OAUTH_TOKEN 获取 Travis 的访问令牌。最初它工作得很好,给我返回了访问令牌,但过了一段时间我被禁止了。我尝试了两个不同的令牌,但行为相同。我不知道为什么会这样。任何线索都会非常有帮助。
java - 通过 Firebase 对 Android 进行 GitHub 身份验证
您好,我想知道如何在我的 android 应用程序中通过 Github 对用户进行身份验证时访问用户电子邮件。我正在使用 firebase 和 android studio。请注意,我无法使用user.getEmail
in,onSuccesslistner
因为我也在使用 Google 身份验证,这会引发电子邮件已存在且待处理任务方法仅第一次有效的异常。基本上我想用来setScopes
检索用户电子邮件。我必须获取电子邮件并检查用户是否存在于我的数据库中,只需登录用户即可。
这是我的代码: