문제

i 일종의 혼합 된 Windows 및 양식 인증을 수행 할 수 있습니다.

//I want to check the browser the user is using
If(IE || chome)//I know IE and chrome can authenticate without a popup login box
{
    //check windows authentication
    if(generic AD account || AD user doesn't have permissions for this application)
    {
        //Redirect to login page
    }
    else
    {
        //Redirect to main page
    }
}
elsif(IPad || android || Firefox)
{
    //Redirect to login page
}
.

JavaScript로 Windows 광고 인증을 얻는 사용자 정의 코드를 만들거나 인증을 확인하기 위해 사용자 지정 Ashx 페이지를 만들 수 있습니까?

도움이 되었습니까?

해결책

코드 에서이 작업을 수행하는 방법을 찾지 못했습니다. 나는이 방법으로 끝났다 http://msdn.microsoft.com/en-us/library/ms972958.aspx. 약간 수정. 그것은 Gphical 인터페이스를 통해 IIS에서 설정을 변경합니다. 또한 Forms 인증을 원하지 않으므로 인증을 위해 아무 것도 변경하지 않았으며 마스터 페이지에 몇 가지 코드를 넣어 쿠키를 확인하고 JavaScript로 브라우저 유형을 확인한 다음 자동 로그인으로 리디렉션 할 수있는 페이지로 리디렉션을합니다. 로그인 페이지. 이 방법은 새로운 서버에 추가 될 때 웹 사이트를 설정할 때 웹 사이트를 설정하는 데 많은 시간을 추가 할 수 있으므로 IIS에서 변경해야합니다. 그러나 이것은 내가 찾을 수있는 유일한 방법입니다.

이것은 내가 할 수 있고 정상적인 인증 방법 (세션 카운트 다운 타이머 추가, 서비스에서 세션 변수를 확인하고, Active Directory 및 사용자 정의 인증을 통지하고, 알림을 확인할 수 없었습니다. 사용자가 여러 위치에서 로그인 한 경우에 따라)하지만 IT가 생각한 것보다 훨씬 더 많은 코딩과 테스트를 수행했습니다. 실제 사용자가 사용하기 시작하기 전에 올바르게 작동하기 전에 나는 여전히 더 많은 테스트를하고 있습니다. 그래서 누구든지 다른 방식으로 제안이 있으면이 일이 일어날 수있는 다른 방법으로 균분식이 될 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top