2014-12-17 3 views
0

지금 당분간 requestlogs 플러그인을 사용하고 있습니다. 그러나 갑자기 플러그인을 사용하는 모든 서비스에서 401 응답이 표시됩니다. 그렇지 않으면 서비스가 잘 실행됩니다. 로그를 보려고 할 때만 401을 얻습니다. 실제 로깅 결과가 실제로 가져온 것을 볼 수 있습니다 (GET ssr-results? id = ..). .. GET ../RequestLogs만이 401로 즉시 종료됩니까?ServiceStack 요청 로그가 갑자기 401 유효하지 않은 역할을 반환하기 시작합니다

IIS에서 가장 익숙한 설정 만 사용 가능하며 기본 설정대로 완전히 플러그인을 인스턴스화합니다. 코드는 완전히 지루합니다. 지금까지는 효과가있었습니다.

편집 : 아래에 명시된 대답은 RequiredRoles를 null로 설정하는 것입니다. 나는 이것을 읽었을뿐, 왜 그것이 처음부터 작동했는지 이해하지 못했습니다. 하지만 먼저 디버그 모드로 빌드하면 릴리스 모드에서 빌드가 시작되지 않습니다. 그것은 나를 혼란스럽게했다.

답변

1

은 ServiceStack이 DebugMode 인 경우를 제외하고 기본적으로 Admin 역할을 필요로합니다.

그것은 모든 사용자를 사용할 수 있습니다

Plugins.Add(new RequestLogsFeature { 
    RequiredRoles = null 
}); 
관련 문제