public OAuthProvider10Tests()
    {
      var tokenStore = new TestTokenStore();
      var consumerStore = new TestConsumerStore();
      var nonceStore = new TestNonceStore();

      provider = new OAuthProvider(tokenStore,
                                   new SignatureValidationInspector(consumerStore),
                                   new NonceStoreInspector(nonceStore),
                                   new TimestampRangeInspector(new TimeSpan(1, 0, 0)),
                                   new ConsumerValidationInspector(consumerStore));
    }
		public OAuthProvider10Tests()
		{
			var tokenStore = new TestTokenStore();
			var consumerStore = new TestConsumerStore();
			var nonceStore = new TestNonceStore();

			provider = new OAuthProvider(tokenStore,
			                             new SignatureValidationInspector(consumerStore),
			                             new NonceStoreInspector(nonceStore),
			                             new TimestampRangeInspector(new TimeSpan(1, 0, 0)),
			                             new ConsumerValidationInspector(consumerStore),
                                   new XAuthValidationInspector(ValidateXAuthMode, AuthenticateXAuthUsernameAndPassword));
		}
Beispiel #3
0
        protected void SetupInspectors()
        {
            //inspectors.Add(new NonceStoreInspector (NonceStore));
            inspectors.Add(new OAuth10AInspector (TokenStore));

            // request tokens may only be 36 hour old
            // HACK this will compare client & server times. if the client time is of
            // by more than 36 ours, the request will fail totally
            inspectors.Add(new TimestampRangeInspector (new TimeSpan (36, 0, 0)));

            // TODO HACK signature validation currently fails
            // this is not so bad, as we rely on SSL for encryption, we just have to make sure
            // the access token is valid elsewhere
            //inspectors.Add(new SignatureValidationInspector (ConsumerStore));

            // will check the consumer_key to be known
            // might be disabled since our consumer_key is public (="anyone")
            // new ConsumerValidationInspector (ConsumerStore)

            Provider = new OAuthProvider (TokenStore, inspectors.ToArray ());
        }
Beispiel #4
0
        protected void SetupInspectors()
        {
            inspectors.Add(new NonceStoreInspector (NonceStore));
            inspectors.Add(new OAuth10AInspector (TokenStore));

            // request tokens may only be 1 hour old
            inspectors.Add(new TimestampRangeInspector (new TimeSpan (1, 0, 0)));

                // TODO signature validation currently fails
                // don't know if it makes sense to enable this since this
                // verifies the get request_token step, but our conumser_key and consumer_secret are
                // publically known
                // new SignatureValidationInspector (ConsumerStore),

                // will check the consumer_key to be known
                // might be disabled since our consumer_key is public
                // new ConsumerValidationInspector (ConsumerStore)

            Provider = new OAuthProvider (TokenStore, inspectors.ToArray ());
        }