Exemplo n.º 1
0
        private static void SignByHeaderAndTestRequest(OAuth2.OAuth2Token token, string expectedTokenType, string expectedToken)
        {
            var request = new System.Net.Http.HttpRequestMessage(System.Net.Http.HttpMethod.Get, "http://www.testsite.com/testendpoint");

            token.SignRequest(request, OAuth2.OAuth2HttpRequestSigningMethod.AuthorizationHeader, null);
            Assert.IsNotNull(request.Headers.Authorization);
            Assert.AreEqual(expectedTokenType, request.Headers.Authorization.Scheme);
            Assert.AreEqual(expectedToken, request.Headers.Authorization.Parameter);
        }
Exemplo n.º 2
0
        private static void SignByUrlAndTestRequest(OAuth2.OAuth2Token token, string expectedTokenType, string expectedToken)
        {
            var request = new System.Net.Http.HttpRequestMessage(System.Net.Http.HttpMethod.Get, "http://www.testsite.com/testendpoint");

            token.SignRequest(request, OAuth2.OAuth2HttpRequestSigningMethod.UrlQuery, "access_token");
            var queryString = request.RequestUri.Query;

            Assert.IsFalse(String.IsNullOrWhiteSpace(queryString));
            Assert.IsTrue(queryString.Contains("access_token=" + expectedToken));
        }