Tôi đang xây dựng API web RESTful cho ứng dụng web ASP.NET MVC4 của mình bằng ASP.NET WebAPI. Tôi muốn sử dụng OAuth 1.0 để cấp quyền. Tôi đang tìm kiếm thư viện DotNetOpenAuth. Bất cứ ai có thể giúp tôi hiểu làm thế nào để sử dụng nhà cung cấp dịch vụ của thư viện này với ASP.NET WebAPI?ASP.NET Web API với DotNetOpenAuth
7
A
Trả lời
3
Tôi đang ở trong tình huống tương tự như bạn.
Tôi khuyên bạn nên xem Thinktecture's IdentityModel Authorization extensions for Web API (và MVC).
Đây là dự án nguồn mở được lưu trữ trên GitHub, với các mẫu để xem xét.
Bạn cũng có thể lấy rất nhiều thông tin hữu ích từ Dominick Baier's blog
1
bạn đã xem xét các mẫu OAuthServiceProvider mà đi kèm với DotNetOpenAuth? Nó thể hiện một dịch vụ WCF được bảo vệ bởi OAuth 1.0.
Cảm ơn bạn đã trả lời. Có, tôi đã xem mẫu này (và [mẫu trang web ASP.NET MVC 2 OpenID] (http://visualstudiogallery.msdn.microsoft.com/81153747-70d7-477b-b85a-0374e7edabef)). Nhưng rất khó để hiểu mẫu (và thư viện) mà không có bất kỳ tài liệu và ví dụ về việc sử dụng với bất kỳ lời giải thích nào. Tôi vẫn không thể thích nghi nó với ASP.NET WebAPI, nhưng tôi đang cố gắng. Nhưng tôi không chắc rằng tôi có thể làm điều đó, và rằng tôi sẽ không dành thời gian để lãng phí. – ebashmakov
Có [tài liệu] (http://docs.dotnetopenauth.net/master/), tình cờ. –