public void WithToken()
        {
            Nonce nonce = new Nonce(4543704);
            TimeStamp timestamp = new TimeStamp("1327332614");
            ClientCredentials credentials = new ClientCredentials(CLIENT_IDENTIFIER, CLIENT_SHARED_SECRET);
            AccessToken token = new AccessToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET); ;

            PlainTextSignature signature = new PlainTextSignature(credentials, token);

            Assert.AreEqual("PLAINTEXT", signature.Method);
            Assert.AreEqual("3nis2ci4qp4zksz&4i5cdsnulour8f5", signature.Value);
        }
 public HmacSha1RequestAuthenticator(ClientCredentials credentials, AccessToken token)
     : base(credentials, token)
 {
 }
 public OAuthRequestAuthenticator(ClientCredentials credentials, AccessToken token)
 {
     this.credentials = credentials;
     this.token = token;
 }
 public void Init()
 {
     nonce = new Nonce(int.Parse(NONCE_VALUE));
     timestamp = new TimeStamp(TIMESTAMP_VALUE);
     token = new AccessToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
     credentials = new ClientCredentials(CLIENT_IDENTIFIER, CLIENT_SHARED_SECRET);
     signature = new PlainTextSignature(credentials, token);
 }
 /// <summary>
 /// Creates a RSA-SHA1 request authenticator.
 /// </summary>
 /// <param name="credentials">Client credentials</param>
 /// <param name="token">Access token</param>
 /// <param name="key">Private key</param>
 /// <returns>RSA-SHA1 request authenticator</returns>
 public static RequestAuthenticator GetRsaSha1Authenticator(ClientCredentials credentials, AccessToken token, RSAParameters key)
 {
     return new RsaSha1RequestAuthenticator(credentials, token, key);
 }
 /// <summary>
 /// Creates a PLAINTEXT request authenticator.
 /// </summary>
 /// <param name="credentials">Client credentials</param>
 /// <param name="token">Access token</param>
 /// <returns>PLAINTEXT request authenticator</returns>
 public static RequestAuthenticator GetPlainTextAuthenticator(ClientCredentials credentials, AccessToken token)
 {
     return new PlainTextRequestAuthenticator(credentials, token);
 }
 /// <summary>
 /// Creates an HAMC-SHA1 request authenticator.
 /// </summary>
 /// <param name="credentials">Client credentials</param>
 /// <param name="token">Access token</param>
 /// <returns>HAMC-SHA1 request authenticator</returns>
 public static RequestAuthenticator GetHmacSha1Authenticator(ClientCredentials credentials, AccessToken token)
 {
     return new HmacSha1RequestAuthenticator(credentials, token);
 }
 public PlainTextRequestAuthenticator(ClientCredentials credentials, AccessToken token)
     : base(credentials, token)
 {
 }
 public void CreateWebRequest()
 {
     credentials = new ClientCredentials("key", "secret");
     accessToken = new AccessToken("token", "secret");
     request = new TestWebRequest("http://www.test.com/");
 }
        public void RequestWithToken()
        {
            Nonce nonce = new Nonce("1234");
            TimeStamp timestamp = new TimeStamp("1327772674");
            Uri requestUri = new Uri("http://api.netflix.com/catalog/titles");
            ClientCredentials credentials = new ClientCredentials("key", "secret");
            AccessToken token = new AccessToken("token", "secret");

            BaseString baseString = new BaseString(requestUri, "PUT", nonce, timestamp, credentials, HmacSha1Signature.MethodName);
            baseString.Token = token;

            string expectedBaseString = "PUT&http%3A%2F%2Fapi.netflix.com%2Fcatalog%2Ftitles&oauth_consumer_key%3Dkey%26oauth_nonce%3D1234%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1327772674%26oauth_token%3Dtoken%26oauth_version%3D1.0";

            Assert.AreEqual(expectedBaseString, baseString.ToString());
        }
 public RsaSha1RequestAuthenticator(ClientCredentials credentials, AccessToken token, RSAParameters key)
     : base(credentials, token)
 {
     this.key = key;
 }