2012-03-03 4 views
5

Tôi cần một chút trợ giúp triển khai nhà cung cấp OAuth 2 cho một dịch vụ còn lại được xây dựng trên API Web ASP.NET mới. Tôi biết có một số câu hỏi tương tự trên Stack Overflow nhưng chúng có nhiều hoặc ít liên kết đến thư viện OAuth. Điều tôi thực sự thích là một số mã mẫu hoặc một dự án mẫu để bắt đầu. ai đó có thể chỉ cho tôi phương hướng đúng không?Triển khai Nhà cung cấp .NET OAuth 2.0. 2 Mẫu DotNotOpenAuth có chân?

Tôi đang xem DotNotOpenAuth và tôi tin rằng phiên bản 4.0 beta hỗ trợ các nhà cung cấp OAuth 2. Thật không may tôi dường như không thể tìm thấy bất kỳ mã nào chứng tỏ làm thế nào để thực hiện nó.

Điều tôi cần một số trợ giúp thực sự là có nhà cung cấp 2.0 và đang chạy. Một khi tôi có nó phải dễ dàng, đủ để tích hợp nó thông qua một HTTP Module hoặc một bộ lọc.

Tôi quan tâm đến xác thực 2 chân cho giao tiếp API đến API.

+0

Vui lòng chỉ định xem bạn có đang xây dựng * máy chủ ủy quyền * hay máy chủ * tài nguyên * hay không. Trong OAuth 2, "nhà cung cấp" không có nghĩa là bất cứ điều gì. –

+0

Thực sự đọc lại câu hỏi của bạn có vẻ như bạn muốn thực hiện cả hai vai trò máy chủ. –

Trả lời

5

Cho đến DotNetOpenAuth tàu một bản phân phối bao gồm OAuth 2 và các mẫu với nhau, tốt nhất bạn có thể làm là cài đặt các DNOA 4,0 resource serverauthorization server vai trò qua NuGet, và sau đó kiểm tra resource serverauthorization server mẫu trên GitHub.

Nhưng hiện tại không có mẫu cho loại cấp quyền "khách hàng bí mật", loại phù hợp nhất với khái niệm "2 chân" của bạn cho giao tiếp API-tới-API. Trong thực tế, bản thân thư viện chưa hỗ trợ nó, nhưng the next NuGet release will và sẽ có sẵn in the next week or so.

+0

Mọi cập nhật, nếu nó hiện có sẵn –