2012-04-08 3 views
12

ASP.NET 웹 API를 기반으로하는 내 RESTful 웹 API에 OAuth 권한을 추가하고 싶습니다. 가능하면 [Authorize] 속성을 사용할 수 있어야합니다. 나 자신의 서비스 제공 업체를 만들거나 도서관을 사용하는 사례를 들려 주시겠습니까?ASP.NET 웹 API : OAuth 서비스 공급자

+1

나는 왜 그렇게하고 싶지는 모르겠다. OAuth 및 OpenID 프로토콜은 사용자 상호 작용으로 여러 요청을 사용하고 나머지는 기본적으로 단일 시스템 기반의 요청/응답입니다. ASP.NET 멤버 자격 공급자를 DotNetopenAuth와 같은 라이브러리와 결합하고 ASP.NET 세션 메커니즘을 사용하여 인증 할 수 있습니다. –

+1

@AndrevanHeerwaarde는 "ASP.NET 회원 공급자와 DotNetopenAuth 같은 라이브러리를 결합"하는 예제를 제공 할 수 있습니까? 이 예제 만 발견했습니다 - [ASP.NET MVC 2 OpenID 웹 사이트] (http://visualstudiogallery.msdn.microsoft.com/81153747-70d7-477b-b85a-0374e7edabef). 하지만이 템플릿은 WCF 웹 서비스를 OAuth 공급자로 사용하고 OpenID 용 불필요한 코드 (많은 경우)가 필요하다는 것을 알고 있습니다. ASP.NET WebAPI를 DotNetopenAuth와 함께 사용하는 예를보고 싶습니다. – ebashmakov

답변

2

FWIW, 이는 다음 드롭 (릴리스 후보가 될 예정)에 대한 계획입니다. 그래서 그때까지 기다릴 수 있다면 데모/샘플로 상자에서 꺼내 볼 수 있습니다. 코드는 오픈 소스이기 때문에

http://aspnetwebstack.codeplex.com/wikipage?title=Roadmap

, 나는 그것이 진행 방식을 볼 수 the codeplex project을 다음 좋을 것. 이렇게하면 공식 RC를 기다리지 않고도 빌드 된 것을 활용할 수 있습니다.

+0

RC가 꺼져있는 것처럼 보입니다. 만약 이것이 RC의 일부라면 알 수 있습니까? 나는 로드맵에서 여전히 그것을 본다. (최신이 아닌 것 같다.) – Raelshark

+0

샘플을 개인적으로 확인하지는 않았지만 업데이트 될 수 있습니다. 문맥을 위해이 포스트를보십시오 : http://aspnetwebstack.codeplex.com/discussions/351122. –