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));
		}
    static OAuthServicesLocator()
    {
      var consumerStore = new TestConsumerStore();
      var nonceStore = new TestNonceStore();
      _accessTokenRepository = new InMemoryTokenRepository<DevDefined.OAuth.Storage.Basic.AccessToken>();
      _requestTokenRepository = new InMemoryTokenRepository<DevDefined.OAuth.Storage.Basic.RequestToken>();

      var tokenStore = new SimpleTokenStore(_accessTokenRepository, _requestTokenRepository);

      _provider = new OAuthProvider(tokenStore,
                                    new SignatureValidationInspector(consumerStore),
                                    new NonceStoreInspector(nonceStore),
                                    new TimestampRangeInspector(new TimeSpan(1, 0, 0)),
                                    new ConsumerValidationInspector(consumerStore));
    }
    protected void Application_Start(object sender, EventArgs e)
    {
      _requestTokenRepository = new InMemoryTokenRepository<DevDefined.OAuth.Storage.Basic.RequestToken>();
      _accessTokenRepository = new InMemoryTokenRepository<DevDefined.OAuth.Storage.Basic.AccessToken>();

      var consumerStore = new TestConsumerStore();

      var nonceStore = new TestNonceStore();

      var tokenStore = new SimpleTokenStore(_accessTokenRepository, _requestTokenRepository);

      _provider = new OAuthProvider(tokenStore,
                                    new SignatureValidationInspector(consumerStore),
                                    new NonceStoreInspector(nonceStore),
                                    new TimestampRangeInspector(new TimeSpan(1, 0, 0)),
                                    new ConsumerValidationInspector(consumerStore),
                                    new OAuth10AInspector(tokenStore));
    }