나는 내 자격 증명을 묻는 팝업을 가지고,이를 통해푸른 API 인증
private static ServiceClientCredentials AuthenticateAzure(string domainName, string nativeClientAppCLIENTID)
{
// User login via interactive popup
SynchronizationContext.SetSynchronizationContext(new SynchronizationContext());
// Use the client ID of an existing AAD "Native Client" application.
var activeDirectoryClientSettings = ActiveDirectoryClientSettings.UsePromptOnly(nativeClientAppCLIENTID, new Uri("urn:ietf:wg:oauth:2.0:oob"));
return UserTokenProvider.LoginWithPromptAsync(domainName, activeDirectoryClientSettings).Result;
}
를 C# 코드에서 푸른 API의의를 사용하여 라이브러리
using Microsoft.Rest; using Microsoft.Rest.Azure.Authentication;
using Microsoft.Azure.Management.DataLake.Store;
using Microsoft.Azure.Management.DataLake.StoreUploader;
using Microsoft.Azure.Management.DataLake.Analytics;
using Microsoft.Azure.Management.DataLake.Analytics.Models;
using Microsoft.WindowsAzure.Storage.Blob;
푸른와 연결을 만들려면 아래 사용하고 있습니다. 나는이 팝업이 매번 나타나기를 원하지 않는다. Azure 앱을 만드는 것 외에이 문제를 해결할 방법이 있습니까?
======================================
나는 응용 프로그램 ID를 가지고 , TenantId와 다른 것. 이것이 내가 프롬프트없이 푸른 하늘을 인증하는 데 도움이됩니까?
지침 ServicePrinicpal이 작업을 수행하기 위해 작성하는 방법을 여기에 있습니다 http://blog.davidebbo.com/2015/12/calling-arm-using -plain-rest.html –