草庐IT

javascript - 如何通过打开新窗口而不是从当前页面重定向用户来执行 OAuth 请求?

我在Twitter和Facebook上做过OAuth认证。目前,对于这些站点中的每一个,我的服务器都将用户重定向到指定的URL(例如,Twitter的http://api.twitter.com/oauth/authorize),然后通过回调url接收身份验证参数。但是通过这种方式,用户会被重定向到我的页面(到Facebook或Twitter),并且只有在输入正确的用户名和密码后才会返回。就像这样http://techcrunch.com当用户尝试发布推文时执行此操作。我记得在某些网站上,我看到我们不能通过将用户重定向出去来连接,而是打开一个弹出窗口供用户输入凭据。验证完成后,弹窗关闭

javascript - 如何在弹出窗口中通过 OAuth 2.0 向 Google 进行身份验证?

抱歉进行了大的修改。我要重新开始,因为我没有正确陈述我的问题。我正在尝试用HTML5编写客户端应用程序。我不希望它托管在网站上。我什至不确定这是可能的,我对这种类型的应用程序还很陌生。无论如何,我想访问谷歌服务,这需要身份验证,例如OAuth。因为它是javascript,所以听起来OAuth2就是我需要的。我正在尝试在弹出窗口中打开google身份验证(我有这部分),让用户允许访问,然后将流传回我的应用程序,然后可以查询Google服务。问题是1.每当我使用response_type=code时,它都会要求用户将token复制/粘贴到应用程序中,但是如果我使用response_typ

javascript - 如何在 Javascript 中实现安全的 OAuth2 消费?

我正在用PHP设计一个将使用OAuth2.0的API。我的最终目标是用javascript(使用AngularJS)构建一个直接访问此API的前端应用程序。我知道传统上没有办法保护javascript中的事务,因此直接访问API是不可行的。前端需要与服务器代码通信,而服务器代码又直接与API通信。然而,在研究OAuth2时,用户代理流程似乎旨在帮助解决这种情况。我需要帮助的是在javascript中实现OAuth2用户代理流程(如果可能,尤其是AngularJS,因为这是我在前端使用的)。我一直无法找到执行此操作的任何示例或教程。我真的不知道从哪里开始,也不想通读整个OAuth2规范而

javascript - 使用 OAuth 和 javascript 的应用程序

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我打算创建一个使用JavaScript的应用程序,它需要使用OAuth来验证网站的用户。谁能帮帮我吗?任何示例代码?我知道GoogleCodeJavascriptOAuth库,但我不确定如何实现它。

javascript - 如何注销使用 OAuth2 登录 Google 的应用程序?

在我的应用程序中,我使用jsapi实现了Google退出。我使用了urlhttps://www.googleapis.com/oauth2/v1/tokeninfo?access_token=xxxxxx连接到谷歌然后https://www.googleapis.com/plus/v1/people/xxxxxx从谷歌个人资料中获取用户数据。现在我需要在点击我的应用程序中的按钮时从Google注销用户。我如何在JavaScript中实现它,或者至少它必须在每次用户登录时询问Google登录页面。我已经尝试过approval_prompt=force,但似乎没有用。

http - 无法在 golang 中完成 GitHub 的 oauth web 工作流

我正在尝试在golang中为GitHub实现oauth-workflow并使用https://github.com/franela/goreq执行http(s)请求。有一个GitHub返回code的部分,您必须向https://github.com/login/oauth/access_token发出POST请求使用code、client_id和client_secret。packagemainimport"fmt"import"github.com/franela/goreq"typeparamstruct{codestringclient_idstringclient_secret

oauth - gosimple/oauth2 和谷歌 OAuth2

我正在使用gosimple/oauth2为用户处理OAuth2登录的包。我对GitHubexamplecode的问题为零,它完美地工作并返回我想要的。但是,我确实在让它与Google合作时遇到了问题。我已经正确定义了我的范围(据我所知),并且我收到了一个token响应,但是一旦我输入它,应用程序就会在~line68处出现困惑。packagemainimport("bitbucket.org/gosimple/oauth2""flag""fmt""io""log""os")var(//Registernewappathttps://github.com/settings/applicat

go - 错误 400 oauth2 谷歌云存储 - go lang

//datastore1packagemainimport("fmt""io/ioutil""log""time""golang.org/x/net/context""golang.org/x/oauth2/google""google.golang.org/cloud""google.golang.org/cloud/datastore")const(//ScopeDatastoregrantspermissionstoviewand/ormanagedatastoreentitiescopeDatastore="https://www.googleapis.com/auth/dat

go - oauth2 无法获取 token : bad request

我编写了一个回调处理程序来使用Google帐户登录:funcGoogleCallbackHandler(whttp.ResponseWriter,r*http.Request){conf:=&oauth2.Config{ClientID:"700740834863-m4om9r91htn19htq2b6a05fu6vu4j7i5.apps.googleusercontent.com",ClientSecret:"...-rB",RedirectURL:"http://localhost:3000/auth/google/callback",Scopes:[]string{"profil

curl - Golang 单足/双足oauth 1.0a认证

我正在寻找一个库来帮助我使用单向身份验证通过oauth1.0a对服务进行身份验证。我只有一个consumerKey、consumerSecret和resourceurl。示例在curl、PHP和Python中可用。我正在尝试使用GoLang进行身份验证。curl-XGET-H"Content-Type:application/json"-H'Authorization:OAuthrealm="https://example.com",oauth_consumer_key="1234-5678-91011",oauth_signature_method="HMAC-SHA1",oauth