12

Tôi có trang web riêng được sử dụng làm trang web mạng nội bộ cho công nhân trên khắp thế giới có tài khoản với miền Google Apps của tôi (example.com). Họ hiện đang sử dụng OpenId để đăng nhập vào nhiều công cụ cộng tác khác nhau, vì vậy tôi cũng muốn sử dụng công cụ này cho trang web của mình.Cách đơn giản nhất để sử dụng openid làm xác thực cho nội dung tĩnh

  1. tôi muốn bảo vệ nội dung tĩnh trên các thành viên chỉ riêng trang web của tôi với OpenID đăng nhập (chứ không phải là, nói, basicc HTTP auth), mà Google Apps cung cấp.

  2. Tôi biết rằng bất kỳ ai cũng có thể là nhà cung cấp OpenID, vì vậy tôi muốn hạn chế nhà cung cấp đó với một tên miền - cụ thể là miền Google Apps của tôi.

Hiện tại, nội dung tĩnh của tôi được phân phát qua nginx. Tôi sẽ thích một mô-đun nginx đơn giản mà sẽ xử lý này chỉ với một chút thiết lập.

Nếu tôi phải làm bẩn tay, tôi không ngại thiết lập một Python cơ bản (nói Django) hoặc máy chủ Java để xử lý việc này, nhưng tôi không muốn sử dụng PHP hoặc Ruby.

Trả lời

0

Tùy thuộc vào khối lượng nội dung, tại sao không đặt nội dung trên Google App Engine?

Có những hạn chế về số lượng nội dung bạn có thể đưa lên tĩnh (bạn có thể phân phát từ DB) và số lần thay đổi mỗi ngày.

Nếu nội dung của bạn đủ nhỏ và không thay đổi quá thường xuyên (100 lần một ngày tôi tin là tối đa) điều này có thể giải quyết vấn đề xác thực của bạn và đơn giản hóa cuộc sống của bạn một chút công bằng!

+0

Mục đích của bạn là GAE có hỗ trợ openid tích hợp? Cách thiết lập đơn giản như thế nào. – AshirusNW

+0

được tích hợp sẵn. Hãy xem tài liệu về mô-đun người dùng. –

+0

Hmm cho một trang web của công ty (mà đây là) Tôi không chắc chắn tôi cảm thấy thoải mái với việc sử dụng công cụ ứng dụng cho việc này và nó. Trang web này rất đơn giản (các trang tĩnh) vì vậy sẽ rất tuyệt khi có xác thực dựa trên id hoặc xác thực dựa trên oauth đơn giản – AshirusNW

Các vấn đề liên quan