2009/05/07

サイトディレクトリでサイト コレクションを作成する際に「サイト カテゴリ」が表示されない

通常、サイトディレクトリからサイトもしくはサイトディレクトリを作成する場合に、カテゴリの選択が行えますが、サイト ディレクトリからサイト コレクションを作成するように設定したある環境で、このカテゴリ セクションが表示されないという現象が発生しました。

その際に調査&収集した情報をまとめておきます。

■NTLM またはkerberos 認証である必要がある

「サイト カテゴリ」セクションを表示させるには、NTLM またはkerberos 認証である必要があります。

原因は、サイトの作成ページに表示される [サイト カテゴリ] セクションはDefaultCredentials プロパティが利用されているためとのことです。 そのため、MOSSの認証方式で「基本認証」を使用している場合には「サイト カテゴリ」が表示されず、表示させる方法もありません。

【参考:DefaultCredentials プロパティ】

http://msdn.microsoft.com/ja-jp/library/system.net.credentialcache.defaultcredentials(VS.71).aspx
DefaultCredentials プロパティは、NTLM 認証、ネゴシエート認証、および Kerberos ベースの認証だけに適用されます。DefaultCredentialsは、アプリケーションが実行されている現在のセキュリティコンテキストのシステム資格情報を表します。クライアント側アプリケーションでは、通常、アプリケーションを実行しているユーザーのWindows 資格情報(ユーザー名、パスワード、およびドメイン)です。ASP.NET アプリケーションでは、既定の資格情報は、ログインしているユーザーまたは偽装されているユーザーのユーザー資格情報です。

■クライアントにルート証明書が正しくインストールされていない場合

https(SSL)通信の場合になりますが、クライアントにルート証明書が正しくインストールされていないと、MOSSの認証方式でNTLMおよびKerberos認証を使用していても、「サイト カテゴリ」が表示されません。

0 件のコメント: