2017-05-02 14 views
0

하늘빛에 SQL 서버를 만들 수있는 웹 응용 프로그램을 개발하기 위해 Fluent Library을 사용하고 있습니다. 콘솔 응용 프로그램은 훌륭하게 작동하지만 웹 API에 코드를 구현하면 인증 단계에 걸릴 수 있습니다. 사실 인 자격 증명에 대해 확신하고 서비스 교장이 있습니다.인터넷 로그인을위한 하늘색 SDK가 너무 오래 걸립니다.

// Authenticate 
var credentials = new AzureCredentials(new ServicePrincipalLoginInformation { ClientId = ClientId, ClientSecret = Password }, tenantId, AzureEnvironment.AzureGlobalCloud); 

var azure = Azure.Configure().Authenticate(credentials).WithDefaultSubscription(); 
+0

더 많은 지역 사회를 도움이 될 것으로 표시하십시오. –

답변

0

나는 또한 내 편이 좋다. 다음 코드를 사용하여 디버깅하려고 시도하고 azureauth.WithDefaultSubscription()에 대해 값을 얻으려면 함수 평가를 수행하려면을 실행해야합니다. 그래서 WebAPI가 처리 할 수없는 스레드가 실행될 수도 있습니다.

enter image description here

var azureauth = Azure.Configure().Authenticate(credentials); 

    azureauth.WithDefaultSubscription() 

는 해결 방법으로 지정된 subscriptionId를 사용하는 다음 코드를 사용하는 시도를하시기 바랍니다. 그것은 내 편이 제대로 작동합니다.

var에 푸른 = 유용 경우 Azure.Configure().Authenticate(credentials).WithSubscription("subscriptionId");

enter image description here

+0

안녕하세요 톰, [Azure Rest API] (https://docs.microsoft.com/en-us/rest/api/)로 이동하기로 결심했습니다. – zapoo

+0

언급대로 Azure Rest API가 작동해야합니다. 하지만 Azure SDK를 사용하여 언급 한 내용에 대해서는 Azure.Configure(). Authenticate (credentials) .WithSubscription ("subscriptionId")라고 생각합니다. –