public ConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token, ICertificateFactory clientSslCertificateFactory) { _context = context; _consumerContext = consumerContext; _token = token; _clientSslCertificateFactory = clientSslCertificateFactory; }
public OAuthSession(IOAuthConsumerContext consumerContext, ITokenRepository tokenRepository) { ConsumerContext = consumerContext; ConsumerRequestFactory = DefaultConsumerRequestFactory.Instance; ConsumerRequestRunner = new DefaultConsumerRequestRunner(); _tokenRepository = tokenRepository; }
/// <summary> /// Creates the OAuth session with consumer context. /// </summary> /// <param name="consumerContext">The consumer context.</param> /// <returns>return IOAuthSession.</returns> private static IOAuthSession CreateOAuthSessionWithConsumerContext(IOAuthConsumerContext consumerContext) { string requestTokenUri; requestTokenUri = ConfigurationManager.AppSettings["OAUTHREQUESTTOKENURI"]; if (string.IsNullOrEmpty(requestTokenUri)) { requestTokenUri = SecurityConstants.OAUTHREQUESTTOKENURI; } string authorizeRequestUrl; authorizeRequestUrl = ConfigurationManager.AppSettings["OAUTHAUTHORIZEREQUESTURL"]; if (string.IsNullOrEmpty(authorizeRequestUrl)) { authorizeRequestUrl = SecurityConstants.OAUTHAUTHORIZEREQUESTURL; } string accessTokenUrl; accessTokenUrl = ConfigurationManager.AppSettings["OAUTHACCESSTOKENURL"]; if (string.IsNullOrEmpty(accessTokenUrl)) { accessTokenUrl = SecurityConstants.OAUTHACCESSTOKENURL; } return(new OAuthSession(consumerContext, requestTokenUri, authorizeRequestUrl, accessTokenUrl)); }
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); }
public ConsumerRequest(IOAuthSession oauthSession, IOAuthContext context, IOAuthConsumerContext consumerContext, ICertificateFactory clientSslCertificateFactory) { _oauthSession = oauthSession; _context = context; _consumerContext = consumerContext; _clientSslCertificateFactory = clientSslCertificateFactory; }
public OAuthSession(IOAuthConsumerContext consumerContext, Uri requestTokenUri, Uri userAuthorizeUri, Uri accessTokenUri, Uri callBackUri) : this(consumerContext, (ITokenRepository)null) { RequestTokenUri = requestTokenUri; AccessTokenUri = accessTokenUri; UserAuthorizeUri = userAuthorizeUri; CallbackUri = callBackUri; }
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; }
public OAuthSession(IOAuthConsumerContext consumerContext, Uri requestTokenUri, Uri userAuthorizeUri, Uri accessTokenUri, Uri callBackUri) { ConsumerContext = consumerContext; RequestTokenUri = requestTokenUri; AccessTokenUri = accessTokenUri; UserAuthorizeUri = userAuthorizeUri; CallbackUri = callBackUri; }
/// <summary> /// Authorizes the specified request. /// </summary> /// <param name="webRequest">The request.</param> /// <param name="requestBody">The requestBody if form encoded parameters.</param> public void Authorize(WebRequest webRequest, string requestBody) { IOAuthConsumerContext consumerContext = this.CreateConsumerContext(true); IOAuthSession oauthSession = CreateOAuthSessionWithConsumerContext(consumerContext); oauthSession.AccessToken = this.CreateAccessToken(); string oauthHeader = this.GetOAuthHeaderForRequest(oauthSession, webRequest); webRequest.Headers.Add(AuthorizationHeader, oauthHeader); }
public ConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) { if (context == null) { throw new ArgumentNullException("context"); } if (consumerContext == null) { throw new ArgumentNullException("consumerContext"); } _consumerContext = consumerContext; _token = token; }
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)); }
public IConsumerRequest CreateConsumerRequest(IOAuthSession session, IOAuthContext context, IOAuthConsumerContext consumerContext) { return new ConsumerRequest(session, context, consumerContext, CertificateFactory); }
/// <summary> /// Creates the consumer request. /// </summary> /// <param name="context">The context.</param> /// <param name="consumerContext">The consumer context.</param> /// <param name="token">The token.</param> /// <returns></returns> public IConsumerRequest CreateConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) { return(new ClientCertEnabledConsumerRequest(_certificateFactory, context, consumerContext, token)); }
public OAuthSession(IOAuthConsumerContext consumerContext) : this(consumerContext, (Uri)null, null, null, null) { }
public OAuthSession(IOAuthConsumerContext consumerContext, Uri endPointUri) : this(consumerContext, endPointUri, endPointUri, endPointUri, null) { }
public OAuthSession(IOAuthConsumerContext consumerContext, string endPointUrl) : this(consumerContext, endPointUrl, endPointUrl, endPointUrl, null) { }
public TradeMeOAuthSession(IOAuthConsumerContext consumerContext, string requestTokenUrl, string userAuthorizeUrl, string accessTokenUrl) : base(consumerContext, requestTokenUrl, userAuthorizeUrl, accessTokenUrl) { ConsumerRequestFactory = TradeMeConsumerRequestFactory.Instance; }
public IConsumerRequest CreateConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) { return new ConsumerRequest(context, consumerContext, token, _clientSslCertificateFactory); }
public ConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) { _context = context; _consumerContext = consumerContext; _token = token; }
public OAuthSession(IOAuthConsumerContext consumerContext, string requestTokenUrl, string userAuthorizeUrl, string accessTokenUrl, string callBackUrl) : this(consumerContext, SafeCreateUri(requestTokenUrl), SafeCreateUri(userAuthorizeUrl), SafeCreateUri(accessTokenUrl), SafeCreateUri(callBackUrl)) { }
/// <summary> /// Initializes a new instance of the <see cref="ClientCertEnabledConsumerRequest"/> class. /// </summary> /// <param name="certificateFactory">The certificate factory.</param> /// <param name="context">The context.</param> /// <param name="consumerContext">The consumer context.</param> /// <param name="token">The token.</param> public ClientCertEnabledConsumerRequest(ICertificateFactory certificateFactory, IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) : base(context, consumerContext, token) { _certificateFactory = certificateFactory; }
public OAuthSession(IOAuthConsumerContext consumerContext) : this(consumerContext, new InMemoryTokenRepository()) { }
public OAuthSession(IOAuthConsumerContext consumerContext, string requestTokenUrl, string userAuthorizeUrl, string accessTokenUrl) : this(consumerContext, requestTokenUrl, userAuthorizeUrl, accessTokenUrl, null) { }
public TradeMeConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) : base(context, consumerContext, token) { }
public OAuthSession(IOAuthConsumerContext consumerContext, Uri requestTokenUri, Uri userAuthorizeUri, Uri accessTokenUri) : this(consumerContext, requestTokenUri, userAuthorizeUri, accessTokenUri, null) { }
public OAuthSession(IOAuthConsumerContext consumerContext, string requestTokenUrl, string userAuthorizeUrl, string accessTokenUrl, string callBackUrl) : this(consumerContext, new Uri(requestTokenUrl), new Uri(userAuthorizeUrl), new Uri(accessTokenUrl), ParseCallbackUri(callBackUrl)) { }
public IConsumerRequest CreateConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) { return(new ConsumerRequest(context, consumerContext, token)); }
public IConsumerRequest CreateConsumerRequest(IOAuthSession session, IOAuthContext context, IOAuthConsumerContext consumerContext) { return(new ConsumerRequest(session, context, consumerContext, CertificateFactory)); }
public ConsumerRequest(IOAuthSession oauthSession, IOAuthContext context, IOAuthConsumerContext consumerContext) { _oauthSession = oauthSession; _context = context; _consumerContext = consumerContext; }
public IConsumerRequest CreateConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) { return new ConsumerRequest(context, consumerContext, token); }
/// <summary> /// Creates the consumer request. /// </summary> /// <param name="context">The context.</param> /// <param name="consumerContext">The consumer context.</param> /// <param name="token">The token.</param> /// <returns></returns> public IConsumerRequest CreateConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) { return new ClientCertEnabledConsumerRequest(_certificateFactory, context, consumerContext, token); }
public IConsumerRequest CreateConsumerRequest(IOAuthContext context, IOAuthConsumerContext consumerContext, IToken token) { return(new ConsumerRequest(context, consumerContext, token, _clientSslCertificateFactory)); }
public OAuthSession(IOAuthConsumerContext consumerContext) : this(consumerContext, (ITokenRepository)null) { }