问题标签 [satellizer]
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.
javascript - Google oauth satellizer 404 错误
这是我的代码。我正在使用authenticate('google')
. 单击允许按钮后,我收到错误 404。我正在使用satellizer.js进行谷歌身份验证。
如果您理解此错误,请帮助我。
浏览器错误 POST http://localhost:8080/auth/google 404(未找到)
内部控制器
我在 app.js 中的代码
angularjs - 在 facebook 重定向 uri 中应该实现什么?
我有一个带有卫星发生器的 Angular 1.5.0-rc0 应用程序,以便登录到 facebook。
该网站连接到https://myalcoholist.com:8888的 nodejs 服务器
用 facebook 配置 satellizer 我有以下代码:
和我的角度登录控制器代码:
我的 nodejs 应用程序使用 restify 框架来处理请求,我将其配置为路由:
和 auth.js 包含
在视图中的我的角度项目中,我有一个按钮,它调用我添加到范围的身份验证函数。当我点击登录时,它会打开一个 facebook 弹出窗口,然后我点击允许,然后它会关闭弹出窗口并在后台使用代码执行对https://myalcoholist.com:8888/auth/facebook的发布请求。当我尝试使用代码将代码转换为访问令牌时,auth.js
出现以下错误:
现在在 facebook 控制台中,我将其配置Valid OAuth redirect URIs
为https://myalcoholist.com
现在我认为我可能误解了redirect_uri,我应该以不同的方式实现它。我只是不知道怎么做。有任何想法吗 ?
javascript - Satellizer Twitter 登录显示空白弹出窗口?
我正在运行基于 angularjs satellizer 的 twitter 登录/注册这是我的配置:
config.twitterAppId
我的推特在哪里Owner ID
我调用弹出窗口
一旦我这样做,就会显示一个空白弹出窗口,就不会显示任何错误。我有一个映射到默认auth/twitter
url 的后端,因此我在配置代码中错过了它。我对如何处理几乎一无所知,任何输入都会很受欢迎。
问候,彼得
php - Satellizer 未在某些浏览器上发送授权标头
我正在使用 angularjs/laravel 开发一个项目。这是一个基于令牌的项目,所以我使用 satellizer 来处理它。
它在我的浏览器上运行良好。我在这里尝试了不同的机器和浏览器。即使在我的手机上也能正常工作。但是当我将它发送给我的客户时,它无法在他的浏览器上运行。我亲自尝试使用 Teamviewer,问题是它没有向服务器发送授权令牌。
基本上登录工作,当我提交时,我收到一条成功消息,重定向到用户个人资料页面......然后重定向回登录页面。
satellizer 是否需要任何客户端设置?因为它在我的浏览器上工作,但在我的客户端上却不行。
如果我的问题需要我发布代码,你可以告诉我。
javascript - 期待一个名为“token”的令牌
我无法通过https://github.com/sahat/satellizer弄清楚是什么导致了这个错误
satellize.js 配置
app.js .config(function($authProvider) {
控制器
在这里期待一个名为 token 错误的令牌
此处调用广播 api/me 404 错误的服务
我已经尝试了 github 页面上的所有变体,似乎没有一个可靠的解决方案。
认为这可能是因为 url 中的 # 将基本 url 更改为 /# 并出错。
我添加了
这也不起作用,我做错了什么?
javascript - 将新的提供者添加到 satellizer
我需要使用 3 个 google satellizer 提供商,但每个提供商都需要有不同的范围。
有没有办法使用当前的库来做到这一点,或者我需要将它们添加到 satallizer 核心中?
我需要类似的东西:
或者有没有办法在运行时添加范围?
angularjs - Satellizer:无法获取除我自己之外的任何电子邮件的数据
对,现在我克隆了这个 repo 的身份验证演示并在本地托管它。
https://satellizer.herokuapp.com/#/ https://github.com/sahat/satellizer
我将它连接到我的学校电子邮件 google OAuth2 clientID。出于某种原因,除了我的学校电子邮件(开发人员电子邮件)之外,我无法获取我的 gmail 帐户的个人资料数据。
官方 satellizer 演示实际上适用于我所有的 gmail 帐户。
因为,我本地托管的演示和官方的代码完全相同。我需要帮助解决问题所在。
- 1)这会是我的谷歌 OAuth2 设置的错吗?
- 2)它在本地托管的事实是否搞砸了?
- 3) MongoDB 错误?
c# - 使用 c# asp.net 5 api 实现 Satellizer angularJs 应用程序
我似乎已经到了某个步骤,现在我被卡住了,没有任何意义。我对 asp.net 中的安全性/jwt 和令牌并不完全清楚,所以如果这是一个愚蠢的问题,我深表歉意。
在使用 oAuth2登录下的Satellizer github 页面(在此处找到)上,我被困在第 6 步,其中说授权代码已交换为访问令牌。
我已经通过 google 设置了我的 google 应用程序,我可以使用它登录,并且请求被发送回我的 c# web api,并具有以下属性
代码 ClientId RedirectUri
现在我如何使用授权码获取访问令牌?我想在未来用 facebook 和 twitter 登录做同样的事情,但我想我会从谷歌开始,所以我知道一切是如何运作的。
在我的 web api(使用 asp.net 5)中,我按照本指南http://capesean.co.za/blog/tag/openiddict/设置了 openiddict
我错过了什么吗?
php - Satellizer:使用 facebook 登录时不返回电子邮件
我正在使用https://github.com/sahat/satellizer在我的 angular + laravel ( 5.2 ) 应用程序中添加带有 facebook 功能的登录。
这是我在 php 中用来调用 facebook graph api 的代码
但它只是在响应中返回 id 和 name。我尝试将 id、name 和 email 作为 url 中的字段添加为
它仍然只返回 id 和 name。
我还在 Graph API Explorer 中使用上述请求返回的令牌进行了尝试。它显示了适当的反应。
谢谢