도와주세요!Login.aspx 및 AD 오류 잡기 인증 응답 값
저는 .NET 웹 응용 프로그램 개발에 익숙하지 않습니다. 아래 링크의 코드를 사용하여 Microsoft Live Single Sing On의 기본 로그인 페이지를 만들었습니다.
http://support.microsoft.com/default.aspx/kb/326340
은 내가 SSO 설정에서 IIS에서 (/ 인증 양식 LiveSSO 승) 통합 인증을 해제 함께 두 가지를 결합 할 수 있었다. 사용자가 AD로 성공적으로 인증하면 예상대로 작동합니다. "오류 인증 사용자 : 나는 데문제는 사용자도 실패한가 인증 할 경우에만 반환됩니다. 로그온 실패 : 알 수없는 사용자 이름 또는 잘못된 암호 ". 이 메시지는 사용자가 다음에 로그온 할 때 암호를 변경하도록 설정되어있을 때도 나타납니다. 내가 그것을하고 싶은 실패한 이유를 정확하게의 에러 코드를 읽는 것입니다 그래서 할 수있는 설정 암호 재설정 페이지 (오류 인 경우 etc.etc "사용자 플래그가 PSWD을 변경하는 설정"예.)
로 리디렉션위의 페이지에서 LdapAuthentication.vb의 VB 코드를 볼 수 있습니다.이 코드는 계정을 인증하거나 로그인이 실패 할 경우 오류 메시지를 반환하는 트릭입니다.
"오류 인증 사용자"를 반환하는 부분. "(. 오류 인증 사용자"& ex.Message)
- 캐치 전이 서브 루틴에 의해 처리됩니다 "
사용자 메시지 AD 플래그를 기반으로 일반 메시지 대신 특정 코드를 반환 할 수있는 방법을 사용자 지정하려고했습니다.
아무도 실마리가 없습니까? 어떤 도움이라도 대단히 감사하겠습니다. 미리 감사드립니다!
안녕 스티븐, 답장을 보내 주셔서 감사합니다. 불행히도 그러한 코드를 작성하는 경험이 없습니다. 논리적으로 말이 되네요. 당신이하는 말을 이해하지만 코딩을 어디서 시작해야할지 알 것입니다. 웹에 사용할 수있는 것이 있습니까? 아니면 위의 링크에 제공된 코드에 추가 하시겠습니까? – Vince
나는 여기서해야 할 일을 "해야한다"는 기능을 신속하게 목격했다. 그래도 코드를 테스트하지는 않았으므로 약속은하지 않습니다. –
굉장! 스티븐 고마워. 나는 VB.net에서 그것을 시도 할 것이고 당신에게 알려 줄 것이다. 그러나 C# 코드가 있다면 나는 C#으로 코딩 된 동일한 페이지를 가지고 있기 때문에 그것을보고 싶어 할 것이다. – Vince