2011-12-06 15 views
1

私は、SilverlightのXAPファイルを保護するために、標準のASP.NETログインページを使用している - 私は、ユーザーがログインしない限り、XAPをダウンロードできるようにしたくないSilverlightのXAPファイルのセキュリティ

をこれを行うには。私は、次のWebアプリケーションのweb.configファイルでのsystem.webに追加:

<authentication mode="Forms"> 
    <forms loginUrl="login.aspx" timeout="30" /> 
</authentication> 
<authorization> 
    <deny users="?"/> 
</authorization> 

私は、Visual Studio開発Webサーバーを使用してアプリケーションを使用している場合は、私が期待して、その後、すべてが動作します。しかし、IISを使用すると、ログインせずにXAPをブラウズしてダウンロードすることができます。

何かが見つからないのですか、これはできませんか? Silverlightアプリケーション、XAPファイルをダウンロードするには、ブラウザの必要性を実行するには

enter image description here

+0

runAllManagedModulesForAllRequestsをtrueに設定しましたか? – Denis

答えて

0

ユーザーを拒否するには、IIS自体のディレクトリを保護する必要があります。あなたに役立つ情報があります:IIS Secure Content

-2

。そのため、xapファイルがダウンロードされるのを防ぐことは不可能です。

+0

最初の部分は真です(つまり、実行==ダウンロード)。ただし、XAPファイルがダウンロードされて実行されないように、XAPファイルを保護することはできます。認証されたユーザーだけがXAPファイルをダウンロード(および実行)できるWebサーバーのファイルのアクセス許可を設定します。 – poupou

関連する問題