2017-04-17 1 views
0

나는 시도 할 샘플 인증으로 this을 사용하고 있습니다. 제가 알고 싶은 것은 this 라인에서 일어나는 일입니다. 즉 ConfigurationManager.AppSettings["ActiveDirectory.ResourceId"])입니다. 누군가 그것을 친절하게 설명해 줄 수 있습니까?ConfigurationManager.AppSettings 란 무엇입니까?

+1

정보? –

+0

@ 양 양 오 예. :) 고맙습니다. 공통 가치입니까, 아니면 변경할 수 있습니까? 'ResourceId'의 목적은 무엇입니까? – Curiousity

+1

응용 프로그램을 시작하기 전에 다시 컴파일하지 않고 일부 설정을 정의하는 .net 내장 메커니즘입니다. [msdn configurationmanager] (https://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager (v = vs.110) .aspx 참조) –

답변

1

에게 대부분의 사람들 일 것입니다 옵션과 함께 을두고 것 그러므로하지 모두가 graph.microsoft.com이있을 것이다 web.config 파일에서 응용 프로그램의 기본 구성을 설정하고 ConfigurationManager.AppSettings 속성을 사용하여 액세스 할 수 있습니다.

예컨대 의 Web.config에 저장

의 Web.config

<configuration> 
    <appSettings> 
     <add key="highestScore" value="200" /> 
     <add key="defaultSport" value="Cricket" /> 
    </appSettings> 
</configuration> 

코드

int maxScore = Convert.ToInt32(ConfigurationManager.AppSettings["highestScore"]); 
string Sport = ConfigurationManager.AppSettings["defaultSport"].ToString(); 
1

당신이 참조 AuthBot 예에 대한 ActiveDirectory.ResourceId 응용 프로그램 설정은 다음과 같습니다

<add key="ActiveDirectory.ResourceId" value="https://graph.windows.net/" /> 

일부 여기에 설명 graph.microsoft.com 반대로 .ResourceId이 graph.windows.net입니다 이유 : https://github.com/matvelloso/AuthBot/pull/10

그들은 모두 유효은 . 이는 AAD에서 응용 프로그램을 구성한 응용 프로그램에 따라 달라집니다. 모두는 아닙니다 오피스 365를 가지고 있는데 오히려 단지 가능성 --Matt Velloso

관련 문제