草庐IT

javascript - 使用 Javascript 的带有 REST API 的 Salesforce OAuth

我的salesforce开发人员帐户中有一个应用程序,我希望允许我的用户从我正在构建的远程应用程序进行访问。我看到我必须先使用OAuth2.0授权我的用户,然后他们才能访问salesforce数据。目前我正在尝试使用salesforce中描述的用户名-密码OAuth流程.第1步)我通过以下代码片段使用用户名和密码请求访问tokenvarpassword='userPassword'+'securityToken'$.ajax({type:'GET',url:'https://login.salesforce.com/services/oauth2/token',contentType:

javascript - 使用 Angular 2 的 Oauth 2 弹出窗口

我正在升级/重写现有的Angular应用程序以使用angular2。我的问题是我想在一个新的弹出窗口中打开一个OAuth流程,一旦OAuth流程完成,使用window.postMessage将OAuth流程成功传达回Angular2应用程序。目前我在angular2服务中拥有的是exportclassApiService{constructor(private_loggedInService:LoggedInService){window.addEventListener('message',this.onPostMessage,false);}startOAuthFlow(){var

javascript - Backbone.js + jsOAuth

我正在使用Backbone.js构建一个移动应用程序,我需要执行一个双向OAuth来连接RESTAPI。我找到了一个名为jsOAuth的图书馆但不确定如何将它与Backbone集成。我应该重写syncmethod吗?包括标题?如有任何帮助,我们将不胜感激。 最佳答案 我能够在不使用jsOAuth的情况下做到这一点。我覆盖了我的模型的sync方法来进行jqueryajax调用,并在这些调用上设置beforeSend属性以根据请求创建oauthheader。然后,在模型上设置适当的属性(特别是body和url)后,您要做的就是PUT/P

javascript - 带有gmail api的 Node js,API返回错误: Error: unauthorized_client

编辑:错误发生在这段代码上:vargmail=google.gmail('v1');gmail.users.labels.list({auth:auth,userId:'me',},function(err,response){if(err){console.log('TheAPIreturnedanerror:'+err);return;}我将gmailapi与Nodejs结合使用。当我阅读他们的快速入门指南时,我不断收到此错误。https://developers.google.com/gmail/api/quickstart/nodejsTheAPIreturnedanerror

javascript - 无需卡即可将图像分享到 Twitter

给定某个地址的图像,http://www.thissite.will/never/be-finished.png,将其分享到Twitter的最简单方法是什么,最好是没有卡?用户自定义SVG,当他们满意时,我将其转换为PNG并将其存储在我的服务器上。我想为他们提供在Twitter上分享图片的选项。他们单击一个按钮(我可以实现),然后会打开一个对话框,他们可以在其中添加到推文(应该已经包含图片)。我知道以前在这个网站上有人问过类似的问题,但我不想想要使用“卡片”来分享图像。相反,我想要一个典型的、非卡片推文,只有一张图片(比如this)。我反复查看了Twitter开发者文档,但找不到有用的

javascript - 检索 LinkedIn 访问 token

我正在尝试获取linkedInoauth2访问token,但我坚持向https://www.linkedin.com/oauth/v2/accessToken发出最后一个请求constbody=newURLSearchParams([['grant_type','authorization_code'],['code',code],['redirect_uri','http://localhost:3000/'],['client_id',CLIENT_ID],['client_secret',CLIENT_SECRET]]);constheaders=newHeaders({'Con

javascript - Gmail 插件 : Oauth not being triggered

在下面的代码中,“测试”按钮触发调用外部端点加载数据的函数。但是,单击该按钮时没有任何反应,我在控制台区域收到400错误,提示InvalidArgument。代码.gsfunctionbuildAddOn(e){//CreateasectionforthatcontainsalluserLabels.varsection=CardService.newCardSection()varaction=CardService.newAction().setFunctionName("testCall");varbutton=CardService.newTextButton().setTex

javascript - 谷歌 OAuth gapi.auth.authorize X-Frame-Options : SAMEORIGIN

大约2周前开始,一些客户开始遇到阻止他们使用Google服务进行身份验证的问题。到目前为止,我遇到的所有实例似乎都在非Gmail域中。问题似乎是(参见下面的差异部分)https://accounts.google.com/o/oauth2/auth来自gapi.auth.authorize的请求正在为这些特定客户端返回带有“X-Frame-Options:SAMEORIGIN”header的响应。我无法在本地重现此问题,但收到了失败请求的HAR。同样的身份验证方法适用于各种其他客户端,包括其他托管域(非@gmail帐户)。关于什么可能导致此请求失败的任何想法?要调查的其他事项或其他信息

javascript - 保护用于 Javascript 小部件的 API

我正在编写一个将由博主/网站所有者安装的javascript插件。它将与我的远程API通信。我想知道如何保护API以确保只有已注册服务帐户的用户拥有的域才能从API访问资源。我已经阅读了OAuth2并了解了基础知识,但是由于该插件将在浏览器内运行,而不是在服务器之间运行,所以我不确定它的安全性。mixpanel、googleanalytics、olark等大量服务使用相同的概念(即网站所有者在他们的网站上安装一行JS),所以它一定是一个已解决的问题。 最佳答案 您可以将window.location检查插入到您的脚本中,以防止其他人

javascript - 使用 OAuth 2.0 和客户端 ID 从 Google chrome 扩展获取辅助 ID 的授权 token

我对开发chrome扩展相当陌生,更具体地说,对于chrome扩展中的用户身份验证部分。我正在关注UserIdentityGoogleDeveloper文档中的示例。该示例运行良好。我能够为chrome应用程序生成客户端ID,在我的例子中为GmailAPI添加API的范围。最后通过在manifest.json中添加identitypermission来获取AuthToken,如下所示"oauth2":{"client_id":"MYCLIENTID","scopes":["https://www.googleapis.com/auth/gmail.readonly","https://