여러 Silverlight, WP7 및 ASP.NET MVC 클라이언트 응용 프로그램이 있습니다. 응용 프로그램에 대한 익명 액세스는 대부분 허용되지만 로그인 할 때 사용자 자격 증명을 기반으로 다양한 기능을 보호합니다. 모든 클라이언트는 인증 및 권한 부여를 위해 사용자의 자격 증명이 필요한 데이터 액세스 및 비즈니스 처리를위한 공통 백엔드 서비스 응용 프로그램입니다.WIF로 활성 연합 공급자를 구현하는 방법
현재 모든 클라이언트 응용 프로그램에서 양식 인증을 사용하고 있으며 연합 ID와 클레임 기반 모델을 사용하도록 아키텍처를 마이그레이션하고 싶습니다. 패시브 연맹은 선택 사항이 아닙니다.
나는 다음과 같은 흐름을 찾고 있어요 :
- 사용자는 로그인 대화 상자를 트리거, 사용자 이름과 암호 후 "확인"을 클릭하여 들어갑니다.
- 배경이 보이지 않는 경우 응용 프로그램은 의 기존 서비스 응용 프로그램에서 활성 STS 서비스를 호출합니다.
- 서비스는 실제로 페더레이션 된 STS이며 을 통해 호출을 ADFS 일 수도 있고 아닐 수도있는 (활성) IP_STS로 전달합니다.
- IP가 FP로 토큰을 리턴하면 FP는 토큰을 클라이언트 응용 프로그램으로 리턴하기 전에 서버 데이터 스토어의 추가 클레임이있는 토큰 을 수정합니다.
- 클라이언트 응용 프로그램은 토큰을 권한 부여 검사 (예 : Thread.CurrentPrincipal)에 대한 메모리에 유지 관리합니다.
- 클라이언트는 서비스 응용 프로그램에서 다른 서비스 작업에 대한 요청을 할 때도 토큰을 전달합니다.
- 이러한 서비스 작업은 토큰을 사용하여 요청을 인증/승인합니다.
이 기사는 내가 찾은 기사 및 샘플과 매우 다른 유스 케이스입니다. 누구든지 어떤 지침을 제공하거나 올바른 방향으로 나를 가리킬 수 있습니까?
모든 업데이트가 필요합니까? 나는 같은 상황에 처해있다. – tunafish24