3

2013로 업그레이드 한 후 VS2012에서 로컬 STS를 사용하는 프로젝트를 실행 중입니다. 이제는 VS2013에 내장 STS 서버가 없어졌습니다. 대안을 찾고 난 여기 https://github.com/thinktecture/Thinktecture.IdentityModel/wiki/EmbeddedStsVS2013 & MVC 4 - 설정 방법에 대해 임베디드 STS

의 지침을 따르 그러나이 작동하지 않는 것이

http://www.nuget.org/packages/Thinktecture.IdentityModel.EmbeddedSts/

을 발견했다. 내 MVC 경로 또는 무시의 somekind에 경로를 추가해야 할 것 같아요 또는 올바르게 작동하도록.

누구나 MVC로 작업하고 있습니까?

+0

이것을 알아 냈습니까? 내 구성은 대부분 정확하다고 생각하지만'http : // EmbeddedSTS'는 해결되지 않습니다. 두 번째 링크에 따르면, 이것은 모든 사람의 설정에 대해 정적으로 유지되어야하지만 아마도 지침을 잘못 해석하고있는 것으로 보입니다. 나는 그것이 어떻게 작동 할 지조차 모르지만 그것이 무엇으로 바뀌어야하는지 전혀 모른다. –

+1

나는 ADFS를 사용하지 않고 작업을 끝내지 못했습니다. – Peter

답변

2

경로를 추가하지 않고도 작동하게 만들었습니다. Thinktecture 웹 사이트의 도움 외에도, here 지침을 따랐습니다. 지금까지 추측 해 보았을 때 문제를 해결했을 수도 있습니다. 그렇지 않은 경우 문제의 증상으로 문제를 업데이트하십시오. 여기

+0

링크를 가져 주셔서 감사합니다 ... 방금 ADFS를 사용하여 종료되었습니다. – Peter

3

내가이 일을하는 데 방법입니다

  1. VS 2013 년 (갱신 2) "새 프로젝트 ..."
  2. 에서 ASP.NET 웹 응용 프로그램 템플릿을 선택
  3. 선택 "을 클릭합니다 MVC "과로 변경 인증"아니오 인증 "클릭"docs
  4. 에 따라 System.IdentityModel 및 System.identitymodel.services
  5. 편집의 Web.config에 대한 참조를 추가 "OK
  6. 을 16,
  7. 또한의 Web.config에 다음을 추가합니다

    <system.web> <authorization> <deny users="?" /> </authorization> </system.web>

  8. 는 NuGet

  9. 컴파일에서 ThinkTecture EmbeddedSTS 패키지를 설치하고 실행!
+0

고맙지 만 컴퓨터에서 http : // EmbeddedSTS가 해결 되었습니까? 그렇지 않은 경우 문서의 'http : // EmbeddedSTS'를 다른 것으로 바꾸시겠습니까? –

+1

문제없이 해결됩니다. 다음은 Web.config의 복사/붙여 넣기입니다. ' – Blixten

+0

그래, 확인해 주셔서 감사합니다. 내 환경에 뭔가 특별한 것이 겠지. –