repoze.who.plugins.cas

Phần mềm chụp màn hình:
repoze.who.plugins.cas
Các chi tiết về phần mềm:
Phiên bản: 0.2.2
Ngày tải lên: 14 Apr 15
Giấy phép: Miễn phí
Phổ biến: 2

Rating: 2.5/5 (Total Votes: 2)

repoze.who.plugins.cas là một plugin cho các khuôn khổ cho phép đơn giản repoze.who "cassification" (nghĩa là: làm ra mỗi ứng dụng của bạn là một phần của cơ chế SSO) của tất cả các ứng dụng có thể được triển khai thông qua Python Paste.
repoze.who.plugins.cas hiện hỗ trợ CAS 3.0, mặc dù nó có thể được sử dụng với những người khác các phiên bản của CAS & nbsp; (chưa, không có khả năng tương thích được đảm bảo là nó đã chỉ được thử nghiệm với CAS 3.0).
Các ứng dụng có thể được sử dụng:
- App tuân thủ các đặc điểm kỹ thuật WSGI simple_authentication, tận dụng được các phím REMOTE_USER trong môi trường WSGI.
- App mà có thể xử lý bản thân cơ chế CAS (ví dụ: phpBB với các bản vá CAS, - sử dụng như một bộ lọc wphp dán cho hội nhập của PHP với python -)
Cài đặt
CAS
Bạn cũng phải đã kích hoạt logout mà về cơ bản được thêm vào trong đậu LogoutController trong cas-servlet.xml.
Ứng dụng của bạn
Không có gì là cần thiết cho các ứng dụng của bạn, chỉ cần cài đặt chúng lên và điền vào các tập tin cấu hình như trong demo / thư mục.
Các cấu hình khá đơn giản, bạn nên lấy một ví dụ về các tập tin cấu hình bản demo cung cấp cùng với trứng.
Dưới đây là những gì bạn có thể tìm thấy ở đó, cho các tập tin who.ini:
# IDENTIFIER
# @ Param:
# - Cas_url: URL đến máy chủ CAS của bạn. Đảm bảo URL của bạn có một dấu gạch chéo.
# - Rememberer_name: tên của plugin để ghi nhớ (delegate)
# - Path_toskip: regex để xử lý url cách riêng của họ authent CAS
# - Path_logout: regex để xem nếu một logout phải được thực hiện (và kích hoạt quên qua thách thức)
# Chú ý: phải bao gồm đường dẫn của logout ngay cả đối với ứng dụng path_toskip
# Để đăng nhập đúng ra từ CAS cũng
[Plugin: casauth]
sử dụng = repoze.who.plugins.cas.main_plugin: make_plugin
cas_url = https: // servcas: 8443 / cas /
rememberer_name = auth_tkt
path_toskip =. * / phpbb /.*
path_logout =. * / logout. *
& Nbsp;.. * Chế độ = logout *
# CHALLENGE người quyết định
# @ Param:
# - Path_login: những regexp chỉ ra url sẽ được chuyển cho một thách thức
# Ví dụ : Cho CAS, sẽ được chuyển hướng về một "/ cas / login" như url
[Plugin: người quyết định]
sử dụng = repoze.who.plugins.cas.challenge_decider: make_plugin
path_login =
& Nbsp;.. * Trac / login *
& Nbsp;. * / Login $
[Plugin: auth_tkt]
# Xác định
sử dụng = repoze.who.plugins.auth_tkt: make_plugin
bí mật = bí mật
cookie_name = bột yến mạch
an toàn = False
include_ip = False
[General]
request_classifier = repoze.who.classifiers: default_request_classifier
remote_user_key = REMOTE_USER
# Trick: nhắm mục tiêu các plugin có tên là như nhau
challenge_decider = người quyết định
[Nhận dạng]
# PLUGIN_NAME; classifier_name: .. hoặc chỉ PLUGIN_NAME (tốt cho bất kỳ)
plugins =
& Nbsp; casauth
& Nbsp; auth_tkt
[Authenticators]
# PLUGIN_NAME; classifier_name .. hoặc chỉ PLUGIN_NAME (tốt cho bất kỳ)
plugins =
& Nbsp; casauth
[Thách đấu]
# PLUGIN_NAME; classifier_name: .. hoặc chỉ PLUGIN_NAME (tốt cho bất kỳ)
plugins =
& Nbsp; casauth

là gì mới trong phiên bản này:.

  • sửa đánh dấu tài liệu

là gì mới trong phiên bản 0.1.2:

  • bổ sung nhỏ để cấu hình ví dụ về CAS URL và auth_tkt cắm vào. [Davidjb]

Yêu cầu :

  • Python
  • Bạn phải có một máy chủ CAS làm việc

Ý kiến ​​để repoze.who.plugins.cas

Bình luận không
Nhập bình luận
Bật hình ảnh!