2014-10-20 2 views
0

이전에는 ADFS를 사용하지 않았으므로 완전히 새로운 경험이었습니다. 나는 이것에 관해 약간의 독서를 해왔지만 제대로하고 있는지 확실하지 않다.ADFS 및 LiveID - 클레임에 포함되지 않은 전자 메일 클레임

나는 ADFS를 설정하지 않았으므로 정확히 무엇을했는지 확신 할 수 없지만 전자 메일 클레임에 대한 규칙이 설정되었다고 들었습니다. 그리고 모든 것이 작동하고 있습니다.

그런 다음 페이지에 로그인하고 인증을 받아야한다고 들었습니다. 요청을 확인할 URL로 이동할 수 있습니다. 여기는 약간 혼란 스럽습니다. - 내 독서에서

다음 코드를하고는 로그인 한 사용자에게 주장을 반복 연관되어야한다는 것을 :

foreach (Claim c in ClaimsPrincipal.Current.Claims) 
{ 
    //Loop through each claim 
} 

은 무엇 내가 발견 한 것은 전자 우편 주장의 수집하지입니다 주장. 본인의 ID와 "이름"으로 로그인 한 컴퓨터의 도메인과 사용자 이름이 표시됩니다. 그 이름은 성공적으로 인증 된 LiveID가 아니어야합니까?

나는이 단순함에 대해 오해하고 올바른 주장을하기 전에 내가해야 할 코드가 더 많습니까? 아니면 클레임 설정이 잘못되었을 수 있습니까? 덕분에 .

+0

클레임을 RP로 전달하도록 ADFS를 명시 적으로 구성해야합니다. 올바른 페이지라고 생각합니다. http : //technet.microsoft.com/en-us/library/ee913565.aspx – MatthewMartin

답변

0

ADFS는 AD에 대해 인증하며 Windows Live 용 AD에는 특성이 없습니다.

내 생각 엔 Windows Live를 지원하는 ACS와 같은 ADFS를 페더레이션 한 것으로 추정됩니다.

그러나 전자 메일 주소는 반환 된 클레임 중 하나가 아닙니다. Windows Live ID as an ACS Identity Provider을 참조하십시오.

+0

수정하십시오! 죄송합니다 ... 나는 내 질문에 분명하지 않았습니다. 링크를 가져 주셔서 감사합니다. 나는 그것을 찾아 볼 것이다. –