示例#1
0
 internal OAuthRequest(OAuthClientContext context, OAuthEndPoint resourceEndPoint, string verifier, RequestStateKey stateKey)
 {
     this.context          = context;
     this.resourceEndPoint = resourceEndPoint;
     this.verifier         = verifier;
     state = context.RequestStateStore.Get(stateKey);
 }
示例#2
0
		internal OAuthRequest(OAuthClientContext context, OAuthEndPoint resourceEndPoint, string verifier, RequestState state) {
			this.context = context;
			this.resourceEndPoint = resourceEndPoint;
			this.verifier = verifier;

			this.state = state;
		}
示例#3
0
        public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, Uri callbackUri, string verifier, string endUserId)
        {
            OAuthRequest request = new OAuthRequest(this, resourceEndPoint, verifier, new RequestStateKey(Service, endUserId));

            request.CallbackUrl = callbackUri;

            return request;
        }
示例#4
0
        internal OAuthRequest(OAuthClientContext context, OAuthEndPoint resourceEndPoint, string verifier, RequestState state)
        {
            this.context          = context;
            this.resourceEndPoint = resourceEndPoint;
            this.verifier         = verifier;

            this.state = state;
        }
示例#5
0
        public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, Uri callbackUri, string verifier, string endUserId)
        {
            OAuthRequest request = new OAuthRequest(this, resourceEndPoint, verifier, new RequestStateKey(Service, endUserId));

            request.CallbackUrl = callbackUri;

            return(request);
        }
示例#6
0
        public OAuthRequest CreateConsumerRequest(OAuthEndPoint resourceEndPoint)
        {
            IToken requestToken = null, accessToken = null;
            if (service != null)
                requestToken = new EmptyToken(service.Consumer.Key, TokenType.Request);
            if (service != null)
                accessToken = new EmptyToken(service.Consumer.Key, TokenType.Access);

            return CreateRequest(resourceEndPoint, requestToken, accessToken);
        }
示例#7
0
 public OAuthService(OAuthEndPoint requestTokenEndPoint, Uri authorizationUrl, OAuthEndPoint accessTokenEndPoint, bool useAuthorizationHeader, string realm, string signatureMethod, string oauthVersion, IConsumer consumer)
 {
     this.requestTokenEndPoint   = requestTokenEndPoint;
     this.authorizationUrl       = authorizationUrl;
     this.accessTokenEndPoint    = accessTokenEndPoint;
     this.useAuthorizationHeader = useAuthorizationHeader;
     this.realm           = realm;
     this.signatureMethod = signatureMethod;
     version       = oauthVersion;
     this.consumer = consumer;
 }
示例#8
0
 public OAuthService(OAuthEndPoint requestTokenEndPoint, Uri authorizationUrl, OAuthEndPoint accessTokenEndPoint, bool useAuthorizationHeader, string realm, string signatureMethod, string oauthVersion, IConsumer consumer)
 {
     this.requestTokenEndPoint = requestTokenEndPoint;
     this.authorizationUrl = authorizationUrl;
     this.accessTokenEndPoint = accessTokenEndPoint;
     this.useAuthorizationHeader = useAuthorizationHeader;
     this.realm = realm;
     this.signatureMethod = signatureMethod;
     version = oauthVersion;
     this.consumer = consumer;
 }
示例#9
0
        public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, Uri callbackUri, IToken requestToken, string verifier, IToken accessToken)
        {
            RequestState state = new RequestState(new RequestStateKey(Service, null));

            state.RequestToken = requestToken;
            state.AccessToken  = accessToken;

            OAuthRequest request = new OAuthRequest(this, resourceEndPoint, verifier, state);

            request.CallbackUrl = callbackUri;
            return(request);
        }
示例#10
0
        public OAuthRequest CreateConsumerRequest(OAuthEndPoint resourceEndPoint)
        {
            IToken requestToken = null, accessToken = null;

            if (service != null)
            {
                requestToken = new EmptyToken(service.Consumer.Key, TokenType.Request);
            }
            if (service != null)
            {
                accessToken = new EmptyToken(service.Consumer.Key, TokenType.Access);
            }

            return(CreateRequest(resourceEndPoint, requestToken, accessToken));
        }
示例#11
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, IToken requestToken)
 {
     return CreateRequest(resourceEndPoint, requestToken, null);
 }
示例#12
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, IToken requestToken)
 {
     return(CreateRequest(resourceEndPoint, requestToken, null));
 }
示例#13
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint)
 {
     return CreateRequest(resourceEndPoint, null as IToken, null as IToken);
 }
示例#14
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, Uri callbackUri, string endUserId)
 {
     return CreateRequest(resourceEndPoint, callbackUri, null, endUserId);
 }
示例#15
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, Uri callbackUri, IToken requestToken, IToken accessToken)
 {
     return(CreateRequest(resourceEndPoint, callbackUri, requestToken, null, accessToken));
 }
示例#16
0
 public bool Equals(OAuthEndPoint other)
 {
     return string.Equals(httpMethod, other.HttpMethod) &&
            ((uri == null && other.Uri == null) || (uri != null && uri.Equals(other.Uri)));
 }
示例#17
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, string endUserId)
 {
     return CreateRequest(resourceEndPoint, null, null, endUserId);
 }
示例#18
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, Uri callbackUri, string endUserId)
 {
     return(CreateRequest(resourceEndPoint, callbackUri, null, endUserId));
 }
示例#19
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, string endUserId)
 {
     return(CreateRequest(resourceEndPoint, null, null, endUserId));
 }
示例#20
0
 public OAuthService(OAuthEndPoint requestTokenEndPoint, Uri authorizationUrl, OAuthEndPoint accessTokenEndPoint, IConsumer consumer)
     : this(requestTokenEndPoint, authorizationUrl, accessTokenEndPoint, true, null, "HMAC-SHA1", "1.0", consumer)
 {
 }
示例#21
0
 public OAuthService(OAuthEndPoint requestTokenEndPoint, Uri authorizationUrl, OAuthEndPoint accessTokenEndPoint, string signatureMethod, IConsumer consumer)
     : this(requestTokenEndPoint, authorizationUrl, accessTokenEndPoint, true, null, signatureMethod, "1.0", consumer)
 {
 }
示例#22
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint)
 {
     return(CreateRequest(resourceEndPoint, null as IToken, null as IToken));
 }
示例#23
0
 public OAuthService(OAuthEndPoint requestTokenEndPoint, Uri authorizationUrl, OAuthEndPoint accessTokenEndPoint, string signatureMethod, IConsumer consumer)
     : this(requestTokenEndPoint, authorizationUrl, accessTokenEndPoint, true, null, signatureMethod, "1.0", consumer)
 {
 }
示例#24
0
 public OAuthService(OAuthEndPoint requestTokenEndPoint, Uri authorizationUrl, OAuthEndPoint accessTokenEndPoint, IConsumer consumer)
     : this(requestTokenEndPoint, authorizationUrl, accessTokenEndPoint, true, null, "HMAC-SHA1", "1.0", consumer)
 {
 }
示例#25
0
 public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, Uri callbackUri, IToken requestToken, IToken accessToken)
 {
     return CreateRequest(resourceEndPoint, callbackUri, requestToken, null, accessToken);
 }
示例#26
0
		internal OAuthRequest(OAuthClientContext context, OAuthEndPoint resourceEndPoint, string verifier, RequestStateKey stateKey) {
			this.context = context;
			this.resourceEndPoint = resourceEndPoint;
			this.verifier = verifier;
			state = context.RequestStateStore.Get(stateKey);
		}
示例#27
0
        public OAuthRequest CreateRequest(OAuthEndPoint resourceEndPoint, Uri callbackUri, IToken requestToken, string verifier, IToken accessToken)
        {
            RequestState state = new RequestState(new RequestStateKey(Service, null));
            state.RequestToken = requestToken;
            state.AccessToken = accessToken;

            OAuthRequest request = new OAuthRequest(this, resourceEndPoint, verifier, state);
            request.CallbackUrl = callbackUri;
            return request;
        }
示例#28
0
 public bool Equals(OAuthEndPoint other)
 {
     return(string.Equals(httpMethod, other.HttpMethod) &&
            ((uri == null && other.Uri == null) || (uri != null && uri.Equals(other.Uri))));
 }