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; }