統合モードを使用したくありません。統合モードを使用したくありません。
そのため、レイヤード認証へのリンクはご遠慮ください。それは私が欲しいものではありません。
私が持っているのは、ユーザーを認証する匿名ページです。その後、ユーザー情報を渡し、すべての Windows 認証 Web サイトで使用および認証できる Windows 認証を作成します。ここで重要なのは、ドメインを入力したくないということです。ユーザーはユーザー名とパスワードを入力するだけです。
したがって、基本的にユーザーはデフォルトで default.aspx にいます。次に、ユーザーはユーザー名とパスワードを入力し、送信をクリックします。次に、ユーザー名とパスワードが secure/landing.aspx に送信され、ドメインが追加されて Windows ログインが作成されます。
これが私の質問です。これをどのように達成しますか? 基本的にクッキーを使用していますか?フォーム Cookie を作成するのと同じ方法で Windows 認証 Cookie を作成しますか?
ユーザーがdefault.aspxに入力し、同じレベルでlanding.aspxに移動してWindows認証を作成し、セキュアに渡す必要がありますか?
だから私の主な質問はこれです。
これは私のweb.configのためにこれまでに持っているものです
<configuration>
<system.web>
<authentication mode="Forms">
<forms cookieless="UseCookies" defaultUrl="~/Default.aspx" enableCrossAppRedirects="true" loginUrl="default.aspx" name=".ASPXAUTH" path="/" protection="All" requireSSL="false" slidingExpiration="true" timeout="10080"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
<location path="default.aspx">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="true"/>
<windowsAuthentication enabled="false"/>
</authentication>
</security>
</system.webServer>
</location>
<location path="secure">
<system.web>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>
</system.web>
<system.webServer>
<security>
<authentication>
<anonymousAuthentication enabled="false"/>
<windowsAuthentication enabled="true"/>
</authentication>
</security>
</system.webServer>
</location>
</configuration>
この例を見続けていますが、Bal() とロール プロバイダーがどのように機能するかについてはわかりません。 asp.net で混合モード認証を使用する場合に IIS7 を構成する方法