2

다른 사이트의 로그인에 대해 인증을 요청받은 사이트가 여러 개인 있습니다.다른 웹 사이트에 대한 액세스를 인증 하시겠습니까?

누구나이 문제를 해결하는 방법이나 경험을 통해 이러한 문제를 해결할 수 있습니다.

초기 생각은 웹 서비스였습니다. 그러나 이것을 구현하는 방법이 나의 질문이다. 여러 위치에 여러 프로그래밍 언어로 구축 된 여러 웹 사이트가있을 수 있습니다.

초기에는 asp.net 사이트 만 독점적으로 작업하므로 전역 웹 서비스 보안 검사를 추가하는 방법에 대한 조언을 보내 주시면 감사하겠습니다. 이 인스턴스에서 코드를 편집 할 수는 있지만 최소한으로 유지할 수 있기를 바랬습니다. 전역 파일이나 응용 프로그램 시작에 대해 단지 몇 줄 밖에 없습니다.

답변

2

응용 프로그램 (신뢰 당사자)이 신뢰할 수있는 인증 서비스 (ID 공급자)가 사용자를 대신하여 인증하도록 허용하는 페더레이션 인증을 말합니다.

Windows Identity Foundation; 연합 인증, 특히 MVC에서 시작하는 것이 가장 쉬운 곳입니다.

WIF는 구성이 적은 ID 공급자 (예 : Windows Live ID)와 응용 프로그램을 통합하는 데 사용할 수 있습니다. 원하는 경우 사용자 지정 ID 공급자를 만들 수도 있습니다.

이 작업을 직접 수행하여 바퀴를 재발 명하지 마십시오. 연합 인증 구현을위한 확립 된 표준이 있습니다.

관련 문제