• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# IOAuthContext类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中IOAuthContext的典型用法代码示例。如果您正苦于以下问题:C# IOAuthContext类的具体用法?C# IOAuthContext怎么用?C# IOAuthContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IOAuthContext类属于命名空间,在下文中一共展示了IOAuthContext类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: AssertContextDoesNotIncludeToken

 void AssertContextDoesNotIncludeToken(IOAuthContext context)
 {
   if (context.Token != null)
   {
     throw Error.RequestForTokenMustNotIncludeTokenInContext(context);
   }
 }
开发者ID:tiwariritesh7,项目名称:devdefined-tools,代码行数:7,代码来源:OAuthProvider.cs


示例2: ConsumerRequest

 public ConsumerRequest(IOAuthSession oauthSession, IOAuthContext context, IOAuthConsumerContext consumerContext, ICertificateFactory clientSslCertificateFactory)
 {
     _oauthSession = oauthSession;
     _context = context;
     _consumerContext = consumerContext;
     _clientSslCertificateFactory = clientSslCertificateFactory;
 }
开发者ID:sgtfsu,项目名称:XeroAPI.Net,代码行数:7,代码来源:ConsumerRequest.cs


示例3: InspectRequest

 protected virtual void InspectRequest(IOAuthContext context)
 {
     foreach (IContextInspector inspector in _inspectors)
     {
         inspector.InspectContext(context);
     }
 }
开发者ID:patrickleet,项目名称:oauth-mvc.net,代码行数:7,代码来源:OAuthProvider.cs


示例4: SignContextWithToken

    public void SignContextWithToken(IOAuthContext context, IToken token)
    {
      context.Token = token.Token;
      context.TokenSecret = token.TokenSecret;

      SignContext(context);
    }
开发者ID:tiwariritesh7,项目名称:devdefined-tools,代码行数:7,代码来源:OAuthConsumerContext.cs


示例5: InspectContext

    public void InspectContext(ProviderPhase phase, IOAuthContext context)
    {
      if (phase != ProviderPhase.CreateAccessToken) {
        return;
      }

      var authMode = context.XAuthMode;
      if (string.IsNullOrEmpty(authMode)) {
        throw Error.EmptyXAuthMode(context);
      }

      if (!_validateModeFunc(authMode)) {
        throw Error.InvalidXAuthMode(context);
      }

      var username = context.XAuthUsername;
      if (string.IsNullOrEmpty(username)) {
        throw Error.EmptyXAuthUsername(context);
      }

      var password = context.XAuthPassword;
      if (string.IsNullOrEmpty(password)) {
        throw Error.EmptyXAuthPassword(context);
      }

      if (!_authenticateFunc(username, password)) {
        throw Error.FailedXAuthAuthentication(context);
      }
    }
开发者ID:yonglehou,项目名称:DevDefined.OAuth,代码行数:29,代码来源:XAuthValidationInspector.cs


示例6: InspectContext

		public void InspectContext(ProviderPhase phase, IOAuthContext context)
		{
			if (!_nonceStore.RecordNonceAndCheckIsUnique(context, context.Nonce))
			{
				throw Error.NonceHasAlreadyBeenUsed(context);
			}
		}
开发者ID:yonglehou,项目名称:DevDefined.OAuth,代码行数:7,代码来源:NonceStoreInspector.cs


示例7: CreateConsumerRequest

 public IConsumerRequest CreateConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token)
 {
 	if (context == null) throw new ArgumentNullException("context");
 	if (consumerContext == null) throw new ArgumentNullException("consumerContext");
 	
 	return new ConsumerRequest(context, consumerContext, token);
 }
开发者ID:javicrespo,项目名称:DevDefined.OAuth,代码行数:7,代码来源:DefaultConsumerRequestFactory.cs


示例8: GetStatusOfRequestForAccess

    public RequestForAccessStatus GetStatusOfRequestForAccess(IOAuthContext requestContext)
    {
      if (requestContext.ConsumerKey == "key" && requestContext.Token == "requestkey")
        return RequestForAccessStatus.Granted;

      return RequestForAccessStatus.Unknown;
    }
开发者ID:vincentpaca,项目名称:DevDefined.OAuth,代码行数:7,代码来源:TestTokenStore.cs


示例9: ValidateCallbackUrlIsPartOfRequest

		static void ValidateCallbackUrlIsPartOfRequest(IOAuthContext context)
		{
			if (string.IsNullOrEmpty(context.CallbackUrl))
			{
				throw Error.MissingRequiredOAuthParameter(context, Parameters.OAuth_Callback);
			}
		}
开发者ID:yonglehou,项目名称:DevDefined.OAuth,代码行数:7,代码来源:OAuth10aInspector.cs


示例10: InspectContext

 public void InspectContext(IOAuthContext context)
 {
     if (!_consumerStore.IsConsumer(context))
     {
         throw Error.UnknownConsumerKey(context);
     }
 }
开发者ID:JhonatanSteven,项目名称:oauth-mvc.net,代码行数:7,代码来源:ConsumerValidationInspector.cs


示例11: ConsumerRequest

 public ConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token, ICertificateFactory clientSslCertificateFactory)
 {
     _context = context;
     _consumerContext = consumerContext;
     _token = token;
     _clientSslCertificateFactory = clientSslCertificateFactory;
 }
开发者ID:vincentpaca,项目名称:DevDefined.OAuth,代码行数:7,代码来源:ConsumerRequest.cs


示例12: AuthenticateClient

		public bool AuthenticateClient(IOAuthContext context)
		{
			Client actual = ClientRepo.FindClient(context.Client.ClientId);
			if (actual == null) return false;

			return actual.ClientSecret == context.Client.ClientSecret;
		}
开发者ID:ghorsey,项目名称:SharpOAuth2,代码行数:7,代码来源:ClientService.cs


示例13: OAuthException

 public OAuthException(IConsumerResponse consumerResponse, IOAuthContext requestContext, OAuthProblemReport problemReport)
     : base(problemReport.ProblemAdvice)
 {
     ConsumerResponse = consumerResponse;
     Report = problemReport;
     Context = requestContext;
 }
开发者ID:Bitwix,项目名称:XeroAPI.Net,代码行数:7,代码来源:OAuthException.cs


示例14: ConsumerRequest

		public ConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token)
		{
			if (context == null) throw new ArgumentNullException("context");
			if (consumerContext == null) throw new ArgumentNullException("consumerContext");
			_context = context;
			_consumerContext = consumerContext;
			_token = token;
		}
开发者ID:maksymilian-majer,项目名称:DevDefined.OAuth,代码行数:8,代码来源:ConsumerRequest.cs


示例15: ConsumeRequestToken

    public void ConsumeRequestToken(IOAuthContext requestContext)
    {
      EnsureTestConsumer(requestContext);

      if (requestContext.Token != "requestkey")
        throw new OAuthException(requestContext, OAuthProblems.TokenRejected,
                                 "The supplied request token is unknown to the provider.");
    }
开发者ID:vincentpaca,项目名称:DevDefined.OAuth,代码行数:8,代码来源:TestTokenStore.cs


示例16: ConsumeAccessToken

    public void ConsumeAccessToken(IOAuthContext accessContext)
    {
      EnsureTestConsumer(accessContext);

      if (accessContext.Token != "accesskey")
        throw new OAuthException(accessContext, OAuthProblems.TokenRejected,
                                 "The supplied access token is unknown to the provider.");
    }
开发者ID:vincentpaca,项目名称:DevDefined.OAuth,代码行数:8,代码来源:TestTokenStore.cs


示例17: GrantRequestToken

		public virtual IToken GrantRequestToken(IOAuthContext context)
		{
			AssertContextDoesNotIncludeToken(context);

			InspectRequest(ProviderPhase.GrantRequestToken, context);

			return _tokenStore.CreateRequestToken(context);
		}
开发者ID:srife,项目名称:DevDefined.OAuth.Etrade,代码行数:8,代码来源:OAuthProvider.cs


示例18: FindImplementationForAuthContext

        IContextSignatureImplementation FindImplementationForAuthContext(IOAuthContext authContext)
        {
            IContextSignatureImplementation impl =
              _implementations.FirstOrDefault(i => i.MethodName == authContext.SignatureMethod);

            if (impl != null) return impl;

            throw Error.UnknownSignatureMethod(authContext.SignatureMethod);
        }
开发者ID:JhonatanSteven,项目名称:oauth-mvc.net,代码行数:9,代码来源:OAuthContextSigner.cs


示例19: MissingRequiredOAuthParameter

    public static Exception MissingRequiredOAuthParameter(IOAuthContext context, string parameterName)
    {
      var exception = new OAuthException(context, OAuthProblems.ParameterAbset,
                                         string.Format("Missing required parameter : {0}", parameterName));

      exception.Report.ParametersAbsent.Add(parameterName);

      return exception;
    }
开发者ID:vincentpaca,项目名称:DevDefined.OAuth,代码行数:9,代码来源:Error.cs


示例20: A

        public ActionResult A(IOAuthContext context)
        {
            var tokenRepository = new TokenRepository();
            var tokenStore = new SampleMemoryTokenStore(tokenRepository);

            var t = tokenStore.CreateRequestToken(context);

            return new EmptyResult();
        }
开发者ID:cvs1989,项目名称:hooyeswidget,代码行数:9,代码来源:AccountController.cs



注:本文中的IOAuthContext类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# IOAuthTokens类代码示例发布时间:2022-05-24
下一篇:
C# IO2Finding类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap