草庐IT

oauth2.0

全部标签

c# - SMTP 和 OAuth 2

.NET是否支持通过OAuth协议(protocol)进行SMTP身份验证?基本上,我希望能够使用OAuth访问token代表用户发送电子邮件。但是,我在.NET框架中找不到对此的支持。Google提供了一些samples在其他环境中,但在.NET中不适用。 最佳答案 System.Net.Mail不支持OAuth或OAuth2。但是,您可以使用MailKit的(注:只支持OAuth2)SmtpClient只要你有用户的OAuth访问token就可以发送消息(MailKit没有获取OAuthtoken的代码,但如果你有它就可以使用它

c# - 如何在 Web Api OAuth 中获取访问 token ?

我有一个Web应用程序,它生成链接以获取针对WebAPI2的访问token。基本上,调用以下Controller操作:GetExternalLogin在AccountController:ApplicationUseruser=awaitUserManager.FindAsync(newUserLoginInfo(externalLogin.LoginProvider,externalLogin.ProviderKey));boolhasRegistered=user!=null;if(hasRegistered){Authentication.SignOut(DefaultAuthe

c# - OAuth 2.0 与 REST WCF 服务应用程序集成

我需要帮助使用C#中的VS2012WCF服务应用程序模板将身份验证层OAuth2.0与REST服务集成。在允许客户端(消费者)访问其任何资源之前,此WCF需要为服务的授权和身份验证颁发token。我正在看的是三足认证。很像Twitter、LinkedIn、GoogleOAuth实现。已在互联网上广泛搜索与OAuth集成的RESTWCFAPI,但没有找到任何合适的线索来帮助我。我看过一个旧例子http://weblogs.asp.net/cibrax/archive/2008/11/14/using-the-wcf-oauth-channel-with-an-ado-net-servic

c# - 如何在服务器端验证我的自定义 Oauth2 访问 token

publicclassSimpleAuthorizationServerProvider:OAuthAuthorizationServerProvider{publicoverrideasyncTaskGrantResourceOwnerCredentials(OAuthGrantResourceOwnerCredentialsContextcontext){boolisvalidUser=AuthenticateUser(context.UserName,context.Password);//validatemyuser&passwordif(!isvalidUser){conte

c# - 我可以通过 OAuth 2.0 使用 Chrome 网上应用店付款吗

我编写了一个托管的ChromeWeb应用程序,它使用适用于.NET的GoogleAPI客户端库通过OAuth2.0对用户进行身份验证。现在我想使用内置的Chrome网上应用店支付功能向我们的应用程序添加支付功能。查看thedocumentation看来我需要一个OpenIDURL才能检查付款。由于我使用的是OAuth而不是OpenID身份验证,因此如何获取此UserID/OpenIDURL?varservice=newGoogle.Apis.Oauth2.v2.Oauth2Service(newBaseClientService.Initializer{HttpClientInitia

c# - .NET 中的 OAuth 2.0 与 Instagram API

我正在使用InstagramAPI,但卡在了他们OAuth的第2步。我有一个代码从他们的重定向返回给我,但他们希望我用如下参数做一个帖子......curl\-F'client_id=CLIENT-ID'\-F'client_secret=CLIENT-SECRET'\-F'grant_type=authorization_code'\-F'redirect_uri=YOUR-REDIRECT-URI'\-F'code=CODE'\https://api.instagram.com/oauth/access_token我正在将其实现为ASP.NETMVC3解决方案。我试着像这样实现这个

c# - ExternalLoginInfo 电子邮件在 Microsoft 和 Facebook oauth2、MVC C# 中始终为 null?

我正在为ExternalLoginCallback使用以下代码在google中一切正常。但在Facebook和Microsoft中,loginInfo.Email始终为空。以下代码有什么问题?[AllowAnonymous]publicasyncTaskExternalLoginCallback(stringreturnUrl){ExternalLoginInfologinInfo=awaitAuthenticationManager.GetExternalLoginInfoAsync();if(loginInfo==null){returnRedirectToAction("Logi

c# - 谷歌 Oauth 错误 : At least one client secrets (Installed or Web) should be set

我正在使用Google的Oauth2.0通过我们的服务器将视频上传到Youtube。我的客户ID是一个“服务帐户”。我下载了jsonkey并将其添加到我的解决方案中。相关代码如下:privateasyncTaskRun(stringfilePath){UserCredentialcredential;varkeyUrl=System.Web.HttpContext.Current.Server.MapPath("~/content/oauth_key.json");using(varstream=newFileStream(keyUrl,FileMode.Open,FileAccess

c# - 通过 C# 使用 OAuth2 RESTful 服务时授权错误 500

我目前的工作是使用OAuth2的RESTfulAPI。目前我弄清楚了如何获取访问token,并且在我使用chrome扩展RestConsole时它工作正常,但是当我尝试从我的应用程序执行此操作时,我总是收到我发送无效OAuth请求的错误。您可以在下面看到我尝试使用API的三种方式,但都没有成功。该页面始终返回错误500。如果我遗漏了一些重要信息,我们将不胜感激。varauth="Bearer"+item.access_token;/*FirstAttempt*/varclient=newRestClient("http://");varrequest=newRestRequest("s

c# - 在 .NET 中使用 OAuth2.0 两条腿的方法访问 Jira API

如何为JIRARestAPI创建访问token?我有的相关数据用户key私钥/公钥组合Jira的RestAPIOauthexample假设采用三足法,并且非常不清楚要发送的实际参数是什么(我希望Swagger成为更广泛使用的标准!)。更详细地说,我有以下用例:在Web窗体(ASPX)门户应用程序中创建新员工时,我需要创建新的JIRA帐户并将其分配给项目(以及项目内的角色)。因此,我想使用OAuth2两方身份验证来完成此操作。我可能可以使用基本身份验证破解它,但我真的很想正确地做到这一点。在尝试查找使用此方法的代码示例时会出现问题。.NET示例非常稀少,即使是其他语言的示例也通常使用基本