草庐IT

c# - 使用带有 C# 的 Google OAuth 2.0 登录

我想允许用户使用Gmail登录。因此,我在谷歌上搜索并获得了很多样本​​,但所有样本都在使用OpenID,而且我查看了Google文档,他们已经停止了OpenID的新域注册,从现在开始,开发人员将需要使用OAuthAPI。我已经注册了我的项目并获得了SecreyKEY和客户ID。现在我想将它集成到我的项目中,但我找不到任何示例工作项目。请帮我解决这个问题。我没有使用MVC。 最佳答案 我是基于Google+API来解释的,它使用GmailID登录。因此,您将对您的用户进行身份验证以使用Gmail登录。1:您需要开启Google+AP

c# - 从 OWIN 中的 OAuth Bearer Token 获取 IPrincipal

我已经使用OWIN成功地将OAuth添加到我的WebAPI2项目中。我收到token并可以在HTTPheader中使用它们来访问资源。现在我还想在其他channel上使用这些token进行身份验证,这不是OWIN模板所针对的标准HTTP请求。例如,我正在使用客户端必须发送OAuthBearerToken进行身份验证的WebSockets。在服务器端,我通过WebSocket接收token。但我现在如何才能将此token放入OWIN管道以从中提取IPrincipal和ClientIdentifier?在WebApi2模板中,所有这些都是为我抽象的,因此我无需执行任何操作让它发挥作用。所以

c# - 为我的 API 实现 OAuth 2.0 身份验证

我已经成功使用FacebookGraphAPI(使用oauth2.0进行身份验证)有一段时间了。我现在需要编写自己的API,允许开发人员以类似的方式连接到它。我研究过各种图书馆,但我想要一些精简的东西,所以我决定推出自己的图书馆。查看我必须在Facebook上对用户进行身份验证的代码,它看起来相对简单,但如果我偏离轨道,请纠正我。首先,我需要提供一个消费者需要重定向到的安全页面。例如https://api.mydomain.com/oauth/authorize?client_id=CONSUMER_KEY&redirect_url=CALLBACK_URL.用户将验证应用程序,然后我

c# - 为什么新的 fb api 2.4 在具有身份和 oauth 2 的 MVC 5 上返回空电子邮件?

在fb将它的api升级到2.4之前,一切都很完美(我之前的版本是2.3项目)。今天,当我在fbdevelopers上添加一个新应用程序时,我使用api2.4获得了它。问题:现在我从fb(loginInfo.email=null)收到空电子邮件。当然我检查了用户电子邮件在fb个人资料上处于公开状态,我查看了loginInfo对象,但没有找到任何其他电子邮件地址。我用谷歌搜索但没有找到任何答案。请帮忙..我有点迷路..谢谢,我的原始代码(适用于2.3api):在AccountController.cs中:////GET:/Account/ExternalLoginCallback[Allo

c# - 在 VS2015 的 UWP 解决方案文件夹中创建了奇怪的子文件夹 "DTAR_08E86330_4835_4B5C_9E5A_61F37AE1A077_DTAR"

我已经看到这个空的子文件夹DTAR_08E86330_4835_4B5C_9E5A_61F37AE1A077_DTAR在不同的解决方案(所有UWP)甚至在默认的“空白应用程序(通用Windows)”项目中创建了几次,问题是-我不能'不要故意复制它-迟早它会被创建,但我不知道为什么以及原因是什么。有人知道吗?附言。如果有问题,这是我的配置:MicrosoftVisualStudioCommunity2015版本14.0.23107.0D14REL微软.NET框架4.6.01028VisualBasic201500322-20000-00000-AA447视觉C#201500322-200

c# - 使用 Twitter API 1.1 oAuth 验证和请求用户的时间线

今天早上我收到了可怕的“TwitterRESTAPIv1不再活跃”。请迁移到APIv1.1。'我的一些网站出现错误。之前我一直在使用javascript/json来调用http://api.twitter.com/1/statuses/user_timeline.json?显示时间线。由于这不再可用,我需要采用新的1.1API流程。我需要使用HttpWebRequest对象而不是第3方应用程序执行以下操作:使用oauthkey和secret进行身份验证进行经过身份验证的调用以拉回以显示用户时间线 最佳答案 这是我在一个简单的示例中为

c# - 最好的 OAuth2 C# 库是什么?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。似乎许多应用程序提供商都在使用OAuth2来允许API访问,例如Twitter和Facebook。有没有人使用一个好的库来进行足够通用的OAuth2处理,以在所有应用程序中使用?

c# - OWIN 安全 - 如何实现 OAuth2 刷新 token

我正在使用VisualStudio2013附带的WebApi2模板,它有一些OWIN中间件来执行用户身份验证等。在OAuthAuthorizationServerOptions中,我注意到OAuth2服务器设置为分发14天后过期的tokenOAuthOptions=newOAuthAuthorizationServerOptions{TokenEndpointPath=newPathString("/api/token"),Provider=newApplicationOAuthProvider(PublicClientId,UserManagerFactory),AuthorizeE

javascript - 怎么可能不使用 Javascript OAuth 库公开您的 key ?

查看TwitterOAuthLibraries,我看到了这个注释:BecautiouswhenusingJavaScriptwithOAuth.Don'texposeyourkeys.然后,查看jsOAuthexamples,我注意到代码中公开了key。所以我的问题是:当您在Javascript中使用OAuth库时,怎么可能不公开您的key?谢谢。更新:好的,也许jsOAuth不是正确的库,但是如何在完整的Javascript网站上使用OAuth进行身份验证? 最佳答案 如您链接的文档中所述:WritteninJavaScript,

javascript - 通过弹出窗口的 Twitter OAuth

我想知道如何通过弹出窗口执行TwitterOAuth,即在弹出窗口中加载Oauth页面并使回调关闭子窗口并重新加载父窗口。编辑:好的iframe很糟糕,但您将如何完成上述操作,我注意到posterous.com这样做-我希望实现与FB连接相同的流程。 最佳答案 今天为雅虎做同样的事情......打开弹出窗口将用户发送到Twitter以进行身份​​验证Twitter将用户发送回mysite.com/authcompleted.php,并在查询字符串中包含身份验证参数。仍在此处的弹出窗口中。弹出窗口(mysite.com/authcom