====== forcessllogin Plugin ====== ---- plugin ---- description: Enforce SSL before transmission of personal data author : Samuel Fischer email : sf@notomorrow.de type : action lastupdate : 2020-06-16 compatible : 2012-01-25,2012-10-13,2013-03-06,2015-08-10,2016-06-26 depends : conflicts : ondeniedlogin similar : tags : ssl login spam downloadurl: https://github.com/samfisch/dokuwiki-plugin-forcessllogin/zipball/master bugtracker : https://github.com/samfisch/dokuwiki-plugin-forcessllogin/issues sourcerepo : https://github.com/samfisch/dokuwiki-plugin-forcessllogin donationurl: screenshot_img: ---- ===== Description ===== Enforce SSL for actions that require transmission of userdata. Optionally shows a splash page with information on certificate and issuing authority. ===== Download and Installation ===== Search and install the plugin using the [[plugin:extension|Extension Manager]]. Refer to [[:Plugins]] on how to install plugins manually. ==== Changes ==== {{rss>https://github.com/samfisch/dokuwiki-plugin-forcessllogin/commits/master.atom date}} ===== Settings ===== | actions | On which actions to trigger | | ::: | Denied: If this action is selected the splashpage is shown if a user doesnt have permission to view a page. If not the login form on the denied page is surpressed. (added 2016-09-16) | | splashpage | Instead of redirect show a message with a button to continue encrypted | | cert | Name of the certificate. If not empty a message on accepting the certificate is shown | | ca | Link to the root certificate of the signing ca. If not empty a message and the link is shown | ===== Example / Screenshot ===== {{ http://r.notomorrow.de/dokuwiki-plugin-forcessllogin/env/forcessllogin/doc/settings.png|example settings}} {{http://r.notomorrow.de/dokuwiki-plugin-forcessllogin/env/forcessllogin/doc/splash.png|splash screen with certificate and authority info}} ===== Translation ===== Changes and additions welcome. ==== en ==== ====== SSL Encryption ====== The requested action requires transmission of personal data and will continue encrypted. $lang['submit'] = 'Change to SSL Encrytion'; $lang['cancel'] = 'Return to plaintext transmission'; $lang['submittitle'] = 'Continue Action'; $lang['canceltitle'] = 'Cancel Action'; $lang['certinfo'] = 'The Connection will be signed as {{name}}. Please Add an Exeption if needed.'; $lang['cainfo'] = 'To trust all Certificates issued by this authority you can install the following Root Certificate.' ==== de ==== ======= SSL Verschlüsselung ====== Die gewünschte Aktion erfordert die Übertragung vertraulicher Daten und wird verschluesselt fortgesetzt. $lang['submit'] = 'SSL aktivieren'; $lang['cancel'] = 'Aktion Abrechen'; $lang['cancel'] = 'unverschlüsselte Übertragung'; $lang['submittitle'] = 'Aktion fortsetzen'; $lang['canceltitle'] = 'Zurück zur unverschlüsselten Version'; $lang['certinfo'] = 'Die Verbindung wird mit dem Zertifikat für {{name}} signiert. Möglicherweise musst Du eine Ausnahme hinzufügen.'; $lang['cainfo'] = 'Um allen Zertifikaten dieser Authorität zu vertrauen kannst Du folgendes Root Zertifikat installieren.'; ===== Incompatibilitys / Bugs ===== * ondeniedlogin changes the action when the permissions are checked and after forcessllogin.