Active Directory에 사용자 기반이있는 프로그램이 있습니다. AD와 내 프로그램의 중개자 역할을하는 ADFS를 사용합니다. . 나는 한 번 사람이 로그인을 시도 ADFS에서 유효한 토큰을 얻을 수있는 C# 보안 토큰을 사용C# 보안 토큰 오류 3242
로그인 시도가 어떤 이유로 실패하면 나는 오류를 3242.
{ "ID3242가 나타납니다 보안을 토큰을 인증하거나 권한을 부여 할 수 없습니다. "}
잘못된 사용자 이름 또는 잘못된 암호를 입력하거나 Active Directory에서 암호가 만료 된 경우 이런 일이 발생합니다.
사용자가 로그인하지 못한 경우 사용자가 로그인 할 수없는 이유에 대해 더 나은 오류 메시지를 표시하려고합니다. 암호가 만료되었다고 알려주고 암호를 재설정하는 방법에 대한 지침을 제공하는 것이 가장 이상적입니다.
내 질문은 모두 다음과 같습니다. C# SecurityToken 개체 사용 중 , 로그인 실패시 더 나은 오류 메시지를 사용자에게 제공하려면 어떻게해야합니까?
나는 이러한 개념에 새로운 것이므로, 불쾌한 세부 사항에 대해 미리 사과드립니다. 이 게시물은 누군가가 좋은 방향으로 나를 가리킬 수 있는지 내 감정을 밖으로 퍼팅 날입니다. 귀하의 시간과 응답에 미리 감사드립니다.
당신이 맞습니다, 그것은 지금까지이 도메인에 대한 나의 익숙하지 않은 예입니다 :) 답변 해 주셔서 감사합니다! 그러나 내가 한 것은 암호가 만료되었습니다. 나는 당신의 제안을 연구 할 것이다! –
ms-DS-User-Account-Control-Computed 특성 - C#에서 액세스 할 수있는이 항목입니까? UF_PASSWORD_EXPIRED와 같은 반환 값이 있지만이 결과는 어디에 표시됩니까? –
실제로 그렇습니다. 기사의 맨 아래로 내려 가서 코드 스 니펫이 있습니다. 스 니펫은 UF_LOCKOUT을 표시하지만 UF_PASSWORD_EXPIRED를 대체하면됩니다. – nzpcmad