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

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

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

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


リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Sat, 22 Jun 2013 11:23:18 JST (3963d)