2014-06-12 4 views
1

사용자 로그인을 위해 WIF를 사용하여 ADFS와 통신하는 웹 응용 프로그램을 만들어야합니다. 이 웹 응용 프로그램은 멀티 테넌시를 지원하므로 동일한 코드 기반이 site1.mydomain.comsite2.mydomain.com에 대한 요청을 처리하는 데 사용됩니다.web.config없이 WIF 사용

현재 WIF 구성이 web.config 파일에있어 멀티 테넌시를 달성하지 못했습니다. 따라서 요청 URL에서 호스트 이름을 읽고 web.config 파일 대신 데이터베이스에서 테넌트의 구성을 검색하여 코드를 통해 필요한 모든 WIF 구성을 제공 할 수있는 방법이 있다고 생각했습니다.

그게 가능합니까? 어떤 생각이나 생각?

답변

0

는이 유사한 게시물에서 몇 가지 아이디어를 얻을 migth 다음 FederationConfigurationCreated AFAIK how do i move federated configuration out of the web config

한 번만 응용 프로그램 당이라고합니다. 즉, 현재 컨텍스트를 기반으로 작업을 수행하는 사용자 정의 securitytokenhandler, cookiehandler, certificatvalidator 등을 "연결"해야합니다. 저는 개인적으로이 모든 것을 "할 수있는"것으로 생각 하겠지만, 마이그레이션은 모든 날카로운 모서리를 꺼내기 위해 1-2 개월이 걸릴 것입니다. 내 말은, securitytokenhandler를 쓰는 것은 가능하지만 이전에 그렇게하면 더 간단해질 것입니다. WIF에서 정말로 깊이 잠수해야하고 그것이 당신이 원하는 것인지를 고려하고 싶을 것입니다.

당신이 원하지 않는 대안으로 임차인은 배포자를 고려해야합니다. 세입자의 수와 변동성에 따라이 이주 또는 이주는 좋은 생각이 아닙니다.