を書き換え、同時に確保System.Webserver、ここにweb.configファイルです:は、私は、ユーザーを終了するにはIIS経由のConfluenceにサービスを提供しています
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="True" />
</security>
<rewrite>
<rules>
<rule name="RewriteUserFriendlyURL" stopProcessing="false">
<match url="\+" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="{UrlDecode:{REQUEST_URI}}" />
</rule>
<rule name="inbound" stopProcessing="true">
<match url="(.*)" />
<action type="Rewrite" url="http://localhost:8090/{R:1}" />
</rule>
</rules>
</rewrite>
<handlers>
<remove name="WebServiceHandlerFactory-ISAPI-2.0-64" />
<remove name="WebServiceHandlerFactory-ISAPI-2.0" />
<remove name="PageHandlerFactory-ISAPI-2.0" />
<remove name="PageHandlerFactory-ISAPI-2.0-64" />
<remove name="PageHandlerFactory-Integrated" />
<remove name="WebServiceHandlerFactory-Integrated" />
<remove name="SimpleHandlerFactory-ISAPI-2.0-64" />
<remove name="SimpleHandlerFactory-ISAPI-2.0" />
<remove name="SimpleHandlerFactory-Integrated" />
<remove name="CGI-exe" />
<remove name="ISAPI-dll" />
</handlers>
</system.webServer>
</configuration>
Confluenceは私が欲しいのポート8090 にそれ自身のプロセスで実行されますそれが行くように、何とか別のサイトへのサブフォルダとして合流を追加します
site.com/confluence
site.comは、ASP.NETのウェブサイトです。私はパスワード保護する/ confluenceフォルダをしたいと思います。
したがって、ユーザーがsite.com(ASP.NETメンバーシッププロバイダ)にログインした場合、/ confluenceフォルダにアクセスできます。
これは可能なのですか?
2度ログインしても問題ありません。米国のみがwikiを編集しているので、2人です。他のユーザーはROアクセスが必要です。 – katit
@katit ARRでASP.Netメンバシッププロバイダで委任認証を使用することは不可能です。 ARRは、HTTPレイヤーで動作するIISコンポーネントです。 ASP.Netのメンバーシップは、Confluenceサーバ上で起きているアプリケーション層で動作します。 ARRを使用してWindows AD認証を実装することは可能です。 – Aron
.NETコード経由でアクセスを制御できる他の方法はありますか?私たち自身のルータなどを書く? – katit