2014-07-24 2 views
2

기존의 oauth 인증을 새 signalr 허브 구현에 추가하려고합니다. 내가 HubPipelineModule에서 상속하고 시작시 등록 된 손님 인증 모듈을 만들었습니다.HubPipelineModule에서 Signalr 설정 요청 ID를

기존의 인증 로직을 사용하여 스레드의 currentPrincipal을 설정할 수 있었으며 표준 asp.net webapi 요청과 함께 작동하지만 신호 요청에 대해서는 작동하지 않습니다. "OnBeforeAuthorizeConnect"메서드를 재정의하고 요청 (IRequest) 사용자 ID를 내가 만들고 인증 한 ClaimsIdentity로 설정하려고합니다.

그러나 요청의 사용자 신분은 준비가되어 있습니다. 제 질문은 신호 요청시 요청 사용자의 신원을 설정하는 적절한 방법입니다.

답변

1

이 링크를 살펴볼 수 있습니다. 그것에는 SignalR 인증 기능이 내장되어 있습니다.

https://github.com/louislewis2/AngularJSAuthentication

당신은 허브 클래스를 장식 속성을보고 다음 속성의 구현 로 이동 할 수있다.

감사

루이