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