2010-08-11 21 views
8

Là một tổ chức, chúng tôi sử dụng Google Apps. Chúng tôi có phiên bản trả tiền (được ánh xạ tới miền của chúng tôi), v.v ...Sử dụng Google đăng nhập liên kết với Google Apps và ứng dụng ASP.net

Chúng tôi đang phát triển một ứng dụng dựa trên web để quản lý đơn đặt hàng và chức năng kinh doanh khác. Tôi muốn có thể sử dụng đăng nhập liên kết với tài khoản ứng dụng google của chúng tôi- Ví dụ: nếu người dùng đăng nhập vào email của họ (gmail) - họ sẽ tự động đăng nhập vào ứng dụng ASP.net của chúng tôi Nếu họ chưa đăng nhập - biểu mẫu đăng nhập phải xác thực. chống lại tài khoản ứng dụng google của chúng tôi.

Làm cách nào để thực hiện điều này? Có thể "nhận" người dùng hiện đang đăng nhập bằng phương pháp này, v.v ... không?

+0

... dotNetOpenAuth có hỗ trợ những gì tôi muốn làm không? – Alex

Trả lời

2

Chắc chắn, sử dụng dotNetOpenAuth. Nó được khuyến nghị bởi thư viện OpenId và nó nên dễ sử dụng. Theo như google cung cấp giao diện OpenId sẽ không có vấn đề với việc sử dụng nó trong ứng dụng của bạn.

Stackoverflow đang sử dụng thành công và tôi đã đăng nhập ở đây luôn khi tôi đăng nhập vào tài khoản google của mình.

0

Chỉ cần thực hiện tìm kiếm nhanh thông qua tài liệu API của Google, có vẻ như bạn cần sử dụng Google's implementation of OAuth protocol.

+0

Giao thức OAuth không phải của Google. Họ ủng hộ nó, nhưng nó chắc chắn không phải của họ, cũng không phải do họ phát triển chủ yếu. – casperOne

+0

@casperOne - Bạn nói đúng, tôi đã cập nhật nó. – mlsteeves

-4

Nếu bạn chưa bắt đầu phát triển, bạn thậm chí có thể xem xét việc phát triển cho Appengine - sử dụng python hoặc Java (mặc dù tôi thích Python bản thân mình).

Ưu điểm là tích hợp gần hơn với các dịch vụ của Google Apps và sẽ dễ dàng hơn để xây dựng thêm chức năng hoạt động với các ứng dụng của Google (tài liệu/thư, v.v.). Bên cạnh đó, có quá nhiều phức tạp để lưu trữ các ứng dụng.

+4

Bạn đang trolling với câu hỏi sai. –