/// <summary>
 ///     Initializes a new instance of the HDInsightAccessTokenCredential class.
 /// </summary>
 /// <param name="credential">The credentials to copy.</param>
 public HDInsightAccessTokenCredential(HDInsightAccessTokenCredential credential)
 {
     credential.ArgumentNotNull("credential");
     this.SubscriptionId = credential.SubscriptionId;
     this.AccessToken = credential.AccessToken;
     this.Endpoint = credential.Endpoint;
     this.DeploymentNamespace = credential.DeploymentNamespace;
 }
Example #2
0
 /// <summary>
 ///     Initializes a new instance of the HDInsightAccessTokenCredential class.
 /// </summary>
 /// <param name="credential">The credentials to copy.</param>
 public HDInsightAccessTokenCredential(HDInsightAccessTokenCredential credential)
 {
     credential.ArgumentNotNull("credential");
     this.SubscriptionId      = credential.SubscriptionId;
     this.AccessToken         = credential.AccessToken;
     this.Endpoint            = credential.Endpoint;
     this.DeploymentNamespace = credential.DeploymentNamespace;
 }
 /// <summary>
 ///     Initializes a new instance of the JobSubmissionAccessTokenCredential class.
 /// </summary>
 /// <param name="credentials">HDInsightAccessTokenCredential to be used.</param>
 /// <param name="cluster">The cluster to connect to.</param>
 public JobSubmissionAccessTokenCredential(HDInsightAccessTokenCredential credentials, string cluster)
     : base(credentials)
 {
     this.Cluster = cluster;
 }
 public void TestWithValidCredentials()
 {
     string accessToken = "somestring";
     IHDInsightSubscriptionCredentials credentials = new HDInsightAccessTokenCredential()
     {
         AccessToken = accessToken,
         DeploymentNamespace = "hdinsight",
         Endpoint = new Uri("http://notrdfe.com/"),
         SubscriptionId = Guid.NewGuid()
     };
     Exception error = null;
     try
     {
         IHttpClientAbstraction validAbstraction =
             ServiceLocator.Instance.Locate<IHDInsightHttpClientAbstractionFactory>().Create(credentials, false);
         Assert.IsTrue(validAbstraction.RequestHeaders.ContainsKey("Authorization"));
         Assert.AreEqual(validAbstraction.RequestHeaders["Authorization"], "Bearer " + accessToken);
     }
     catch (NotSupportedException e)
     {
         error = e;
     }
     Assert.IsNull(error);
 }
 public void ListClustersWithAccessToken()
 {
     string accessToken = "eyiIsIng1dCI6Ik5HVEZ2ZEstZnl0aEV1THdqcHdBSk9NOW4tQSJ9.eyJhdWQiOiJodHRwczovL21hbmFnZW1lbnQuY29yZS53aW5kb3dzLm5ldC8iLCJpc3MiOiJodHRwczovL3N0cy53aW5kb3dzLm5ldC83MmY5ODhiZi04NmYxLTQxYWYtOTFhYi0yZDdjZDAxMWRiNDcvIiwiaWF0IjoxMzg0ODAyNzY5LCJuYmYiOjEzODQ4MDI3NjksImV4cCI6MTM4NDgwNjM2OSwidmVyIjoiMS4wIiwidGlkIjoiNzJmOTg4YmYtODZmMS00MWFmLTkxYWItMmQ3Y2QwMTFkYjQ3Iiwib2lkIjoiMzMxMDNiMzEtZTNlNS00NzAxLTk1YmYtOGNjZTA1MTY3MzdjIiwidXBuIjoicGhhbmlyYWpAbWljcm9zb2Z0LmNvbSIsInVuaXF1ZV9uYW1lIjoicGhhbmlyYWpAbWljcm9zb2Z0LmNvbSIsInN1YiI6ImtMYVVCODA2TmxYMjdJSnhka2NtR0FBSUNpSk94T3lVSVZCeVhQMlNIbnciLCJwdWlkIjoiMTAwMzAwMDA4MDFCQ0IxNSIsImZhbWlseV9uYW1lIjoiWWF5YXZhcmFtIE5hcmFzaW1oYSIsImdpdmVuX25hbWUiOiJQaGFuaSBSYWoiLCJhcHBpZCI6IjE5NTBhMjU4LTIyN2ItNGUzMS1hOWNmLTcxNzQ5NTk0NWZjMiIsImFwcGlkYWNyIjoiMCIsInNjcCI6InVzZXJfaW1wZXJzb25hdGlvbiIsImFjciI6IjEifQ.UejKWEUhF35F7NqhfFg73zoXclmrWhCTowpc78TICFOvMzFQYzR8bpBc-NtGOpwcFDN2yIp1eJhPV_QL_gl2Y4HXIl-_ziw_g9KhYeZXTxnhvpS9zquefzTiIoZL4eo-nm6cBkxvHqaeq6P9mkgp6Y3xd9Py1YRkkwKndnoynzWPKHipO0pL_vEpJgMLHzDLkPq2RbFg4ANp35vfxQpPhC0YrbjWYiwsyrsrjYHN9rIkfqyhePcEaLH-jNdZFzL5yJHo3JiDD6CvbeiFpY4_S1y9PEFHSwbXSAmgKBzr9SzBTR0Pm54FMVvsHsYyTdpMS9Pmdzzd9qr3FyXsUrXTaQ";
     IHDInsightSubscriptionCredentials credentials = new HDInsightAccessTokenCredential()
     {
         AccessToken = accessToken,
         DeploymentNamespace = "hdinsight",
         SubscriptionId = IntegrationTestBase.TestCredentials.SubscriptionId
     };
     Exception error = null;
     try
     {
         var client = HDInsightClient.Connect(credentials);
         var myClusters = client.ListClusters();
     }
     catch (NotSupportedException e)
     {
         error = e;
     }
     Assert.IsNull(error);
 }
Example #6
0
 /// <summary>
 ///     Initializes a new instance of the JobSubmissionAccessTokenCredential class.
 /// </summary>
 /// <param name="credentials">HDInsightAccessTokenCredential to be used.</param>
 /// <param name="cluster">The cluster to connect to.</param>
 public JobSubmissionAccessTokenCredential(HDInsightAccessTokenCredential credentials, string cluster)
     : base(credentials)
 {
     this.Cluster = cluster;
 }