repoze.who.plugins.cas

Software screenshot:
repoze.who.plugins.cas
Rincian Software:
Versi: 0.2.2
Tanggal Upload: 14 Apr 15
Lisensi: Gratis
Popularitas: 2

Rating: 2.5/5 (Total Votes: 2)

repoze.who.plugins.cas adalah plugin untuk kerangka repoze.who memungkinkan langsung "cassification" (yaitu: bakat masing-masing aplikasi Anda bagian dari mekanisme SSO) dari semua aplikasi yang dapat digunakan melalui Python Paste.
repoze.who.plugins.cas saat ini mendukung CAS 3.0, meskipun dapat digunakan dengan orang lain versi CAS & nbsp; (belum, tidak ada kompatibilitas dipastikan karena hanya diuji dengan CAS 3,0).
Aplikasi yang dapat digunakan:
- App mematuhi simple_authentication WSGI spesifikasi, yang memanfaatkan kunci REMOTE_USER di lingkungan WSGI.
- App yang dapat menangani sendiri mekanisme CAS (misalnya: phpBB dengan patch CAS, - menggunakan wphp sebagai filter pasta untuk integrasi PHP dengan python -)
Instalasi
CAS
Anda juga harus telah mengaktifkan logout yang pada dasarnya adalah menambahkan dalam kacang LogoutController di cas-servlet.xml.
Aplikasi Anda
Tidak diperlukan untuk aplikasi Anda, hanya mengatur mereka dan mengisi file konfigurasi seperti yang terlihat dalam demo / direktori.
Konfigurasi ini cukup sederhana, Anda harus mengambil contoh pada file konfigurasi demo disediakan dengan telur.
Berikut adalah apa yang dapat Anda temukan di dalamnya, untuk file who.ini:
# Identifier
#param:
# - Cas_url: URL ke server CAS Anda. Pastikan URL Anda memiliki spasi.
# - Rememberer_name: nama plugin untuk mengingat (delegasi)
# - Path_toskip: regex untuk url penanganan jalan mereka sendiri authent CAS
# - Path_logout: regex untuk melihat apakah logout harus dilakukan (dan memicu lupa melalui tantangan)
# PERINGATAN: harus mencakup jalan logout bahkan untuk aplikasi path_toskip
# Untuk benar keluar log dari CAS juga
[Plugin: casauth]
Penggunaan = 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;.. * Mode = logout *
# CHALLENGE penentu
#param:
# - Path_login: regexp mereka menunjukkan yang url harus diarahkan untuk tantangan
# Mis : Untuk CAS, akan diarahkan pada "/ cas / login" seperti url
[Plugin: penentu]
Penggunaan = repoze.who.plugins.cas.challenge_decider: make_plugin
path_login =
& Nbsp;.. * Trac / masuk *
& Nbsp;. * / Masuk $
[Plugin: auth_tkt]
# Identifikasi
Penggunaan = repoze.who.plugins.auth_tkt: make_plugin
Rahasia = rahasia
cookie_name = oatmeal
aman = False
include_ip = False
[General]
request_classifier = repoze.who.classifiers: default_request_classifier
remote_user_key = REMOTE_USER
# Trik: menargetkan plugin yang namanya sama
challenge_decider = penentu
[Pengidentifikasi]
# PLUGIN_NAME; classifier_name: .. atau hanya PLUGIN_NAME (baik untuk setiap)
plugin =
& Nbsp; casauth
& Nbsp; auth_tkt
[Otentikator]
# PLUGIN_NAME; classifier_name .. atau hanya PLUGIN_NAME (baik untuk setiap)
plugin =
& Nbsp; casauth
[Penantang]
# PLUGIN_NAME; classifier_name: .. atau hanya PLUGIN_NAME (baik untuk setiap)
plugin =
& Nbsp; casauth

Apa yang baru dalam rilis ini:.

  • perbaikan Dokumentasi markup

Apa yang baru dalam versi 0.1.2:

  • penambahan kecil untuk contoh konfigurasi tentang CAS URL dan auth_tkt Plugin. [Davidjb]

Persyaratan :

  • Python
  • Anda harus memiliki server CAS bekerja

Komentar untuk repoze.who.plugins.cas

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!