コンテンツにスキップ

認証機構

AuthType(2.4 より固定)

役割

認証の種類を指定する。(Apache 本体が定義)

構文

AuthType teamfile 2.4以降  
AuthType [ Basic | Digest ] 2.3まで  

デフォルト

AuthType Basic

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

TeamFile にログインする為の認証方式を指定します。TeamFile では Basic 認証のみをサポートしておりますので、変更しないようお願い致します。
2.4 より teamfile という文字列固定となります。

AuthName

役割

ログインダイアログの「領域」という項目に表示される文字列。(Apache 本体が定義)

構文

AuthName(文字列)

デフォルト

なし

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

TeamFile では直接利用されません。多くの場合、Web ブラウザや一般的な WebDAV クライアントからのログインの際に、ログインダイアログ上に表示されます。

TfAuth(2.2.0 で廃止)

TeamFile サーバー2.2.0 ではこのディレクティブは意味を持ちません。
設定されていても無視されます。

役割

TeamFile の認証機構をどのモジュールとするか

構文

TfAuth [ on | (認証モジュールの名称) ]

デフォルト

TfAuth On

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

TeamFile の Basic 認証を利用する場合「On」に設定します。通常は、デフォルトのまま変更しないようお願い致します。認証モジュールの名称を指定することで、その機能を利用した認証が実施可能ですが、 TeamFile 独自の機構が一切ご利用いただけなくなります。

TfEncryptPassword

役割

リポジトリデータベース内に保管されたユーザのパスワードを暗号化して保持するかどうか指示する

構文

TfEncryptPassword [ on | off ]

デフォルト

TfEncryptPassword off

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

TeamFile のリポジトリデータベースで保持する接続ユーザのパスワードを符号化(MD5)して保存します。このディレクティブを設定しない場合、パスワードはそのまま格納されます。
なお、この設定は導入初期時に決める必要があります。運用が開始してからの変更はできませんのでご注意ください。

TfUseSession(2.1.5-1 以降)

役割

ブラウザのログインを Basic 認証から POST 認証へ変更する

構文

TfUseSession [ on | off ]

デフォルト

TfUseSession on

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

2.1.5-1 以前はユーザ認証は Basic 認証のみでしたが、この機能を有効にする事によりブラウザからのアクセスに限り POST 認証を行うことができます。
POST 認証にすることにより以下の動作も可能となります。
1. 明示的なログアウト
2. 利用言語の設定

TfSessionTimeOut(2.1.5-1 以降)

役割

ブラウザのログイン有効時間を設定します。

構文

TfSessionTimeOut XXX秒

デフォルト

TfSessionTimeOut 0 (無制限)

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

ブラウザでなにも操作をしていない時自動的ログアウトする時間。

TfFailedLoginControl(2.1.6-4 以降)

役割

ログイン時の認証誤りによるユーザロックアウト(ログインできないようにする)をどのように取り扱うかを決定します。

構文

TfFailedLoginControl 数字 数字 数字

デフォルト

TfFailedLoginControl 5 60 3

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

ログイン認証に失敗した場合に、本ディレクティブに従って対象のユーザアカウントのロックアウトを制御します。ロックアウトされたユーザについては、管理者と本人にメールで通知されます。引数は 3 つの数字です。

引数 意味 範囲
第一引数 ログイン認証を失敗できる回数。この回数までパスワード誤りが行えます。0 にすると本機能は有効になりません。 0 ~ 2,147,483,647
第二引数 失敗してから再チャレンジできるまでの秒数 0 ~ 2,147,483,647
第三引数 失敗と再チャレンジを何回まで繰り返せるか 0 ~ 2,147,483,647

5 60 3 の場合、パスワードを 5 回誤るとアカウントがロックされますが、60 秒後に再度挑戦できます。これを 3 回繰り返すと永久ロックとなり、メールが送られます。

永久ロックの解除やロックアウト時の通知メールについては、ユーザロックアウトの機能を理解する を参照してください。

TfUseSAML(2.4.0-1 以降)

役割

SAML 認証の有効無効を設定します。

構文

TfUseSAML On / Off

デフォルト

TfUseSAML Off

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

SAML 認証の有効無効の設定をします。ここの項目が Off の場合は同じ SAML 系の設定が有効(コメントアウトされていない)であっても無効になります。

TfSAMLIdPMetaDataPath(2.4.0-1 以降)

役割

SAML 認証の IdP のメタデータの保存パスを指定します。(フルパスで設定してください)

構文

TfSAMLIdpMetaDataPath /usr/local/teamfile/www/conf/saml/idpmeta.xml

デフォルト

未設定

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

SAML の認証情報を取得する Idp のメタデータのファイルを指定します。TeamFile では SAML 関連ファイルの保存パスに/usr/local/teamfile/www/conf/conf.d/saml を提供しています。 フルパスで設定してください。

TfSAMLXMLPrivateKeyPath(2.4.0-1 以降)

役割

TeamFile から SAML リクエスト(AuthnRequest)に XML 署名する場合の秘密鍵のファイルパス

構文

TfSAMLXMLPrivateKeyPath /usr/local/teamfile/www/conf/saml/private.key

デフォルト

未設定

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

SAML の Idp からの要請で、XML 署名を行わなければならない場合があります。
このディレクティブで XML 署名を行うための秘密鍵のパスを指定します。
XML 署名を行う秘密鍵は通常 SSL で利用している秘密鍵と同じで構いません。

TfSAMLXMLPublicCertificatePath(2.4.0-1 以降)

役割

TeamFile から SAML リクエスト(AuthnRequest)に XML 署名する場合に追加する公開鍵のパス

構文

TfSAMLXMLPublicCertificatePath  
/usr/local/teamfile/www/conf/saml/public.key

デフォルト

未設定

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

SAML の Idp からの要請で、XML 署名を行わなければならない場合があります。
XML に署名を行った場合に、その署名を確認するための公開鍵を XML に埋め込みます。

TfSAMLMatchedMailAddr(2.4.0-1 以降)

役割

SAML での NameID(ユーザ ID)と TeamFile の ID とのマッチングを行いユーザを決定するのではなく TeamFile のメールアドレスを利用してログインを行う仕組みを提供します。

構文

TfSAMLMatchedMailAddr On / Off

デフォルト

TfSAMLMatchedMailAddr Off

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

SAML の IdP から認証が成功した場合の戻ってくる NameID を利用して通常はログインを行います(Off の動作)。
On にすると、TeamFile のメールアドレスを利用してログインを試みます。メールアドレスはユニークではない為、複数人ヒットする可能性もあります。複数人ヒットした場合は、対象ユーザの一覧を表示させ選択後にログインが行えるようになります。

TfTwoFactorAuthentication(2.5.0-1 以降)

役割

二段階認証を有効にします。

構文

TfTwoFactorAuthentication [ on | off ]

デフォルト

TfTwoFactorAuthentication off

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

TeamFile のログインが二段階認証となります。2.5.1-0 では、通常ログインは二段階認証にならず BOX だけが対象となります。 適用範囲は TfTwoFactorAuthenticationStage で設定します。

TfTwoFactorAuthenticationCycle

役割

二段階認証を要求する期間と時刻を設定します。

構文

TfTwoFactorAuthenticationCycle [ 0-23 ] [ 0d - 365d | 0m - 12m ]

デフォルト

TfTwoFactorAuthenticationCycle 9 6m

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

二段階認証を要求する期間を短くしてセキュリティを高めたり、期間を長くとることで煩雑な要求を抑えたりできます。 なお、2.5.0-1 では二段階認証の対象が BOX だけのため、期間は意味を持ちません。

TfTwoFactorAuthenticationType

役割

二段階認証の方式を設定します。

構文

TfTwoFactorAuthenticationType [ default | otp-only ]

デフォルト

TfTwoFactorAuthenticationType default

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

二段階認証は対象ユーザにメールアドレスが設定されていることが条件ですが、メールアドレスを持たないユーザに対して OTP による認証を行えるようにできます。

値 動作
default パスワード認証と TOTP のパスワードを利用します。
otp-only OTP のみをパスワードとして利用します。通常のパスワードは利用できなくなります。LDAP も利用できません。

TfTwoFactorAuthenticationStage

役割

二段階認証を適用する範囲を設定します。

構文

TfTwoFactorAuthenticationStage [ all | box ]

デフォルト

TfTwoFactorAuthenticationStage all

コンテキスト

ディレクトリ設定ファイル (new_xxx.conf)

説明

二段階認証を行う箇所を BOX だけに限定できます。

値 動作
all すべてに適用します。
box BOX だけに適用します。