잘 작동하는 servicestack에 대한 사용자 정의 인증을 만들었습니다. 유일한 문제는 내가 로그인하지 오전 때 나는, 인증을 필요로하는 모든 경로에 대한 빈 응답을 얻을 것이다. 어떻게이인증 실패시 ServiceStack 사용자 정의 응답
{
"statuscode":"401",
"message":"Unauthorized"
}
감사 같은 것을 반환하도록 변경할 수 있습니다!
잘 작동하는 servicestack에 대한 사용자 정의 인증을 만들었습니다. 유일한 문제는 내가 로그인하지 오전 때 나는, 인증을 필요로하는 모든 경로에 대한 빈 응답을 얻을 것이다. 어떻게이인증 실패시 ServiceStack 사용자 정의 응답
{
"statuscode":"401",
"message":"Unauthorized"
}
감사 같은 것을 반환하도록 변경할 수 있습니다!
상태 코드 및 상태 설명은 이미 HTTP API에서 예상되는 응답 인 반환 된 HTTP 응답 헤더에 있습니다. 웹 브라우저 (예 : HTML을 허용하는 클라이언트)에서 전화 할 경우 /login
페이지 (AuthFeature.HtmlRedirect
으로 구성 가능)를 구현하여 사용자에게 로그인 페이지를 표시 할 수 있습니다.
그렇지 않은 경우 사용자 정의 AuthProvider에서 OnFailedAuthentication()을 대체하여 실패한 Auth 응답에서 리턴 된 것을 겹쳐 쓸 수 있습니다. JSON 응답으로서 응답 본문에 쓰는 내용은 JSON 응답을 요청하는 클라이언트에게만 의미가 있습니다.
아, 나는 그것을 간과했다. 감사! – Marcel