WP Cassify
If you’re happy with this plugin : As a reward for my efforts, I would like to receive T-shirts (or other goodies) as gifts from the universities or companies that use it. My size is L. Best regards. This Apereo CAS authentication plugin has no phpCas library dependency. This is not only an authentication plugin. You can build custom authorization rules according to cas user attributes populated. If user don’t exist in WordPress database, it can be created automatically. There are many features. You can customize everything. Website https://wpcassify.wordpress.com/ Development and release environment This plugin is now developed and tested from a github repository. You can find it here : https://github.com/WP-Cassify/wp-cassify-develop Don’t hesitate to contribute to this project. You can fork it and make pull requests ! Requirements Require at least PHP version 7.0 Require at least PHP CURL package Features included SLO (Single Log Out) support (thanks to dedotombo and me) Adding NCONTAINS operator (thanks to blandman) Fix bug on Gateway mode (autologin) (thanks to dedotombo again). Now it’s now necessary to hack theme files to fire it. Adding option logout on authentication failure to not disturb users Initialize PHP session at a later stage (on wp_loaded not on init) Adding some customs hooks and filters. Tested with Apereo CAS Server version 7.3.5 Compatible with CAS Protocol version 2 and 3 Automatic user creation if not exist in WordPress database. Synchronize WordPress User metas with CAS User attributes. Add support for multivaluate cas user fields. Now multivaluate fields can be serialized to be stored in custom WP User meta. Backup / Restore plugin configuration options settings You can choose CAS User attributes you want to populate. Then you can access them via PHP Session. Be careful, to access to CAS User Attributes from your theme file (from 1.8.4), use code below : wp_cassify_get_cas_user_datas() ); } ?> Set up WordPress Roles to User according to CAS User attributes. If plugin is network activated, you can define User Role Rule scope by blog id. Authorization rule editor. Compatible with WordPress Access Control Plugin. Manage URL White List to bypass CAS Authentication on certain pages. Much simpler bypass authentication with post method provided by Susan Boland (See online documentation). Create wordpress authentication form with redirect attribute like this (works only if URL bypass is enabled in settings) : true, 'remember' => true, 'redirect' => site_url( '/?wp_cassify_bypass=bypass' ), 'form_id' => 'loginform', 'id_username' => 'user_login', 'id_password' => 'user_pass', 'id_remember' => 'rememberme', 'id_submit' => 'wp-submit', 'label_username' => __( 'Username' ), 'label_password' => __( 'Password' ), 'label_remember' => __( 'Remember Me' ), 'label_log_in' => __( 'Log In' ), 'value_username' => '', 'value_remember' => false ); wp_login_form( $args ); ?> Receive email notifications when trigger is fired (after user account creation, after user login/logout). Define notifications rules based on user attributes values. Purge user roles before applying user role rules. Define user account expiration rules bases on CAS User attributes. Network activation allowed You can set Service Logout URL (Needs to have CAS Server with followServiceRedirects option configured). Add support for web application hosted behind a reverse proxy. (Thanks to franck86) Add custom hooks : wp_cassify_after_cas_authentication, wp_cassify_before_auth_user_wordpress, wp_cassify_before_redirect, wp_cassify_after_redirect. (See online documentation) Custom filter to perform custom cas server response parsing. Hook name : wp_cassify_custom_parsing_cas_xml_response (See online documentation) Custom shortcode to generate CAS login/logout link into your blog. (See online documentation) Debug settings, dump last xml cas server response. Detect if user has already authenticated by CAS from your public pages and perform auto-login with gateway mode Add ‘-IN’ and ‘-NOTIN’ operators to process array attributes values returned from CAS. When you have : $cas_user_datas['title'] = array( 'Student', 'Professor' ); Then you can use : (CAS{title} -IN "professor")
Top keywords
- user23×3.59%
- cas22×3.43%
- wp10×1.56%
- cas user9×1.40%
- attributes8×1.25%
- wordpress8×1.25%
- authentication7×1.09%
- cassify7×1.09%
- custom7×1.09%
- user attributes7×1.09%
- wp cassify7×1.09%
- cas user attributes6×0.94%
WP-Members Membership Plugin
The original WordPress membership plugin with content restriction, user login, custom registration fields, user profiles, and more. Membership Sites. Simplified. You need a membership site, but you want to focus on your business, not mastering a plugin. WP-Members is simple to use, easy to set up, yet flexible in every way imaginable. Simple to install and configure – yet customizable and scalable! Features: Restrict or hide posts, pages, and custom post types Limit menu items to logged in users User login, registration, and profile integrated into your theme Create custom registration and profile fields Integrate custom fields into WooCommerce checkout and registration (only supported by shortcode pages, not block editor version) Create custom memberships and content restriction Notify admin of new user registrations Hold new registrations for admin approval Create post excerpt teaser content automatically Shortcodes for login, registration, content restriction, and more Create powerful customizations with more than 120 action and filter hooks A library of API functions for extensibility WP-Members allows you to restrict content as restricted or hidden, limiting access to registered users. A full Users Guide is available here. The guide outlines the installation process, and also documents how to use all of the settings. Support There is freely available documentation on the plugin’s support site. Your question may be answered there. If you need assistance configuring the plugin or have questions on how to implement or customize features, premium support is available. You can get priority support along with all of the plugin’s premium extensions in one cost saving Pro Bundle! Premium Support Premium support subscribers have access to priority email support, examples, tutorials, and code snippets that will help you extend and customize the base plugin using the plugin’s framework. Visit the site for more info. Free Extensions Stop Spam Registrations – Uses stopforumspam.com’s API to block spam registrations. Send Test Emails – A utility to send test versions of the plugin’s emails. Premium Extensions The plugin has several premium extensions for additional functionality. You can purchase any of them individually, or get them all for a significant discount in the Pro Bundle. Advanced Options – adds additional settings to WP-Members for redirecting core WP created URLs, redirecting restricted content, hiding the WP toolbar, and more! Also includes integrations with popular plugins like WooCommerce, BuddyPress, bbPress, ADF, Easy Digital Downloads, and The Events Calendar. Download Protect – Allows you to restrict access to specific files, requiring the user to be logged in to access. Invite Codes – set up invitation codes to restrict registration to only those with a valide invite code. MailChimp Integration – add MailChimp list subscription to your registation form. Memberships for WooCommerce – Sell memberships through WooCommerce. PayPal Subscriptions – Sell restricted content access through PayPal. Security – adds a number of security features to the plugin such as preventing concurrent logins, registration form honey pot (spam blocker), require passwords be changed on first use, require passwords to be changed after defined period of time, require strong passwords, block registration by IP and email, restrict specified usernames from being registered. Text Editor – Adds an editor to the WP-Members admin panel to easily customize all user facing strings in the plugin. User List – Display lists of users on your site. Great for creating user directories with detailed and customizable profiles. User Tracking – Track what pages logged in users are visting and when. WordPass Pro – Change your random password generator from gibberish to word-based passwords (can be used with or without WP-Members). Get support along with all of the plugin’s premium extensions in one cost saving Pro Bundle!