문제

나를 따라하려고 예의를 구성하는 방법 Web Api 를 사용하는 무기명으로 토큰 Asp.Net Id2.0 으로 시작.다음과 같은 이 튜토리얼 http://www.asp.net/web-api/overview/security/individual-accounts-in-web-api 그는 미국 난 할 수 있어야하는 게시하는 http://{servername}/하수합니다.내가 이것을 할 때,나는 예외에 대한 성 윈저 해결될 때 토큰으로 컨트롤러입니다.

내가 무슨 노력을 달성하는 전반적으로 사용하여 로그인을 사용하여 통조림으로 만들어진 계정 컨트롤러한 다음 검색습니다.하게 사용할 수 있는 쿠키와 전습니다.

  1. 이것이 바로 접근 방식을 사용하여 기본 계정 컨트롤러를 인증할?
  2. 되지 않은 경우 올바른 접근해야 하는 튜토리얼을 따라 더 자세히고 사용자는 로그인에 대한 api 컨트롤러?
  3. 나는 무엇을 해야 할 내 IoC 구성을 확인하는 나의 끝 지점을 해결 하는가?
도움이 되었습니까?

해결책

인증 web api 처리해야에서 MessageHandler,지에서는 컨트롤러 수준.

을 만들어야 합니다 MessageHandler 책임을 확인하 OAuth Berarer 토큰:는 메시지를 처리할 수 있습니다(해야한다)에 의해 해결되의 IoC 고 보다는 인식에 web api 파이프라인.

public static void RegisterGlobalHandlers(HttpConfiguration config, IWindsorContainer container)
{
    var authorizationMessageHandler = container.Resolve<AuthorizationMessageHandler>();
    config.MessageHandlers.Add(authorizationMessageHandler);
}

DotNetOpenOAuth 이 시작하기 좋은 장소:가 mvc5 샘플/메시지 처리기 구현.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top