Example #1
0
		public virtual void SetUp() {
			XmlConfigurator.Configure(Assembly.GetExecutingAssembly().GetManifestResourceStream("DotNetOpenAuth.Test.Logging.config"));
			MessageBase.LowSecurityMode = true;
			this.messageDescriptions = new MessageDescriptionCollection();
			this.HostFactories = new MockingHostFactories();
			SetMockHttpContext();
		}
		internal static UnauthorizedTokenRequest CreateTestRequestTokenMessage(MessageDescriptionCollection messageDescriptions, MessageReceivingEndpoint endpoint) {
			endpoint = endpoint ?? new MessageReceivingEndpoint("https://www.google.com/accounts/OAuthGetRequestToken", HttpDeliveryMethods.AuthorizationHeaderRequest | HttpDeliveryMethods.GetRequest);
			UnauthorizedTokenRequest message = new UnauthorizedTokenRequest(endpoint, Protocol.V10.Version);
			message.ConsumerKey = "nerdbank.org";
			((ITamperResistantOAuthMessage)message).ConsumerSecret = "nerdbanksecret";
			var signedMessage = (ITamperResistantOAuthMessage)message;
			signedMessage.HttpMethod = "GET";
			signedMessage.SignatureMethod = "HMAC-SHA1";
			MessageDictionary dictionary = messageDescriptions.GetAccessor(message);
			dictionary["oauth_timestamp"] = "1222665749";
			dictionary["oauth_nonce"] = "fe4045a3f0efdd1e019fa8f8ae3f5c38";
			dictionary["scope"] = "http://www.google.com/m8/feeds/";
			return message;
		}
Example #3
0
		internal TestChannel(MessageDescriptionCollection messageDescriptions)
			: this() {
			this.MessageDescriptions = messageDescriptions;
		}
		internal static UnauthorizedTokenRequest CreateTestRequestTokenMessageNoOAuthVersion(MessageDescriptionCollection messageDescriptions, MessageReceivingEndpoint endpoint) {
			endpoint = endpoint ?? new MessageReceivingEndpoint("https://www.google.com/accounts/OAuthGetRequestToken", HttpDeliveryMethods.AuthorizationHeaderRequest | HttpDeliveryMethods.GetRequest);
			var parts = new Dictionary<string, string>();
			parts["oauth_consumer_key"] = "nerdbank.org";
			parts["oauth_timestamp"] = "1222665749";
			parts["oauth_nonce"] = "fe4045a3f0efdd1e019fa8f8ae3f5c38";
			parts["scope"] = "http://www.google.com/m8/feeds/";
			parts["oauth_signature_method"] = "HMAC-SHA1";
			parts["oauth_signature"] = "anything non-empty";

			UnauthorizedTokenRequest message = new UnauthorizedTokenRequest(endpoint, Protocol.V10.Version);
			MessageDictionary dictionary = messageDescriptions.GetAccessor(message);
			MessageSerializer.Get(typeof(UnauthorizedTokenRequest)).Deserialize(parts, dictionary);

			return message;
		}
Example #5
0
 public virtual void SetUp()
 {
     log4net.Config.XmlConfigurator.Configure(Assembly.GetExecutingAssembly().GetManifestResourceStream("DotNetOpenAuth.Test.Logging.config"));
     MessageBase.LowSecurityMode = true;
     this.messageDescriptions = new MessageDescriptionCollection();
 }
Example #6
0
		internal TestChannel(MessageDescriptionCollection messageDescriptions, IHostFactories hostFactories = null)
			: this(hostFactories) {
			this.MessageDescriptions = messageDescriptions;
		}