Top > 認証

Basic認証の場合は、パスワードが丸見えになる。らしい。 (^^;
Plus! I18N の rev 1167から、Digest認証に対応しています。
注意!Digest認証CGI版では動きません

CGI版PHPでの認証方法 login.inc.php Edit

このサイトは「チカッパ!」で CGI版なのでDigest認証不可

login.inc.phpを使う Edit

プラグインのデモ

1 plugin/login.inc.php
2 lib/auth.php を書き換え
3 pukiwiki.ini.phpに以下の1行を入れる。

$auth_type = 'session'; session_start();session_regenerate_id(TRUE);

edit.phpを細工する方法 Edit

参考URL
CGIの編集認証

外部認証 Edit

OpenID mixi 認証 auth_mixi.inc.php Edit

注意! 対応バージョンi18n rev1776以降 rev1785

mixi OpenID

auth_api.ini.php -- i18n の設定

// mixi
'mixi'			=> array(
	'use'		=> 0,
),

check_role.inc.php ページ中に記述し、役割に応じた閲覧・編集制限を可能

事前に auth.ini.php の79行目 以下の箇所の修正が必要

$check_role = 1;

閲覧・編集・検索制限 Edit

1 auth.ini.phpファイル で 機能を有効にする。

$read_auth = 1; //閲覧時の認証を有効
$edit_auth=1; //編集制限
$search_auth=1; //検索制限

2 機能制限の種別を、ページ名か内容で制限する

$auth_method_type = 'pagename'; //ページ名での制限
$auth_method_type = 'contents'; //ページの内容での制限

3 対象ページの指定方法
閲覧制限したい文字列やページ名を、正規表現で指定します。

$read_auth_pages = array(
       // Regex(正規表現)                   Username
       '/:log/'                => 'hoge',
       '#ひきこもるほげ#'      => 'hoge',
       '#(ネタバレ|ねたばれ)#' => 'foo,bar,hoge',
);

4 パスワードの設定 auth.ini.php

<?php $auth_users = array(
    'hoge'        => array('{x-php-md5}(パスMD5)',3), 
); ?>

Basic認証質問箱/332

書き込み認証されているかをスキン内で判断

編集認証時が可能で、未認証の時に文字列を出したい。

認証の設定をブラウザ上で出来るようにする


Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes
Last-modified: Fri, 21 Jun 2013 16:23:18 HAST (2685d)