Linux 软件免费装

Plugin Name

开发者 davidoc
fkooman
usrlocaldick
更新时间 2016年11月5日 22:50
PHP版本: 3.0.0 及以上
WordPress版本: 3.5.1

标签

authentication saml simpleSAMLphp

下载

0.1 0.2 0.2.1 0.3.0 0.4.0 0.5.1 0.5.2 0.6.0 0.6.1 0.6.2 0.6.3 0.7.0

详情介绍:

SimpleSAMLphp is a simple application written in native PHP that deals with authentication. SimpleSAMLphp supports several federation protocols, authentication mechanisms and can be used both for local authentication, as a service provider or as an identity provider This plugin uses some hooks in WordPress's authentication system to bypass the normal login screen and authenticate using a simpleSAMLphp Service Provider (SP) instead. Note that logged-in state is still maintained in cookies, and user entries are created in the local database.

安装:

  1. Download simpleSAMLphp version 1.5 or higher on your web server and configure it as a service provider.
  2. Upload simplesaml-authentication.php to the wp-content/plugins/ directory of your WordPress installation.
  3. Log in as administrator and activate the plugin. Go to the Options tab and configure the plugin. If applicable, configure an eduPersonEntitlement that will be mapped to the Administrator role. Decide which attribute to use for the username. Take into consideration that the sanatize_user() function will be called on the value of this attribute (see wp_includes/formatting.php) which will remove anything but lowercase alphanumeric, space, dot, dash, and @-sign, and truncate it to 60 characters. A check is done to prevent creation of accounts with wrong usernames. If the attribute you intend to use as username does have illegal characters, or is longer, you can work around this by using a hash of the username. Configure an extra attribute in simpleSAMLphp, for instance by applying an authproc filter like this:
25 => array( 'class' => 'core:PHP', 'code' => '$attributes["wp_userid"] = array(hash("sha224", $attributes["id_with_slashes"][0]));', ), Then use wp_userid as the username attribute. Now STAY LOGGED IN to your original administrator account. You won't be able to log back in once you log out. 4. Open a different browser, or on another computer. Log in to your blog to make sure that it works. 5. In the first browser window, make the newly created user an Administrator. You can log out now. (Alternately, you can change some entries in the wp_usermeta table to make a new user the admin) 6. Disable Options -> General -> Anyone can register (they won't be able to) 7. Make sure you enable administration over SSL (see http://codex.wordpress.org/Administration_Over_SSL)

升级注意事项:

Version 0.5.0 modified the preconfigured attributes in this plugin and now uses default LDAP attribute names. Please use the simpleSAMLphp configuration to match the SAML attributes to the default LDAP attributes to keep it working. Version 0.6.0 introduced configurable attribute names, but kept the old hardcoded LDAP attributes as defaults.

常见问题:

What version of simpleSAMLphp is needed?

Starting from version 0.3.0 the plugin requires simpleSAMLphp 1.5 or higher. Use version 0.2.x of this plugin for simpleSAMLphp < 1.5 support.

更新日志:

0.7.0 0.6.3 0.6.2 0.6.1 0.6.0 0.5.2 0.5.1 0.5.0 0.4.0 0.3.0 0.2.1