問題タブ [formsauthenticationticket]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
699 参照

asp.net - Owin Cookie 認証と従来のフォーム認証 Cookie ベースの共有

私たちの会社には、シングル サインオン認証としてフォーム認証を使用する Asp.net Web Forms 4.0 で構築されたアプリケーションの大規模なベースがあります。次のように構成しました。

前回は、Owin Cookie 認証を使用するいくつかのプロジェクトに取り組んでいました。私が行った検索によると、両方の方法は互換性がありません。ただし、この投稿OWIN Self-Host CookieAuthentication & Legacy .NET 4.0 Application / FormsAuthenticationTicketを見つけました。この記事では、両方を連携させる可能性がありますが、コード全体をうまく機能させることはできません。実際、残りのコードを開発する方法がわかりません。

この問題の解決策、またはこれを行うためのより簡単な方法を誰かが持っているかどうかお尋ねします。

フォーム認証の Microsoft 実装の詳細については、あまり詳しくありません。

0 投票する
1 に答える
41 参照

c# - メンバーがお互いのデータを見るのはなぜですか?

私はasp.netアプリケーションに取り組んでいます.複数のユーザーを除いて、これまでのところすべてうまくいっています. SQL Server ベースのログイン システムを作成しました。プロセスは次のとおりです... ユーザーはユーザー名とパスワードを提供します。これらは、SQL サーバーを介して検証されます。検証された場合、それらはフォーム認証チケットに保存されます。このチケットは、ログインしたユーザーのアプリケーション ページに追加のデータを提供するために使用されます。あるユーザー (「Joe」と呼ぶ) がログインして作業を開始し、別のコンピューターの別のユーザー (「Frank」と呼ぶ) がログインして作業を開始すると、「Joe's」コンピューターの次のデータバインドで「Frank's」データがバインドされます。どこが間違っていますか?この問題に関する良い読み物や提案はありますか?

0 投票する
1 に答える
44 参照

.net - AuthCookie を追加した後もユーザーが認証されない

ユーザー名とパスワードのフィールドだけの、ごく普通のサインインページがあります。

以下のように定義されたサインイン アクションがあります。

これに加えて、認証されているかどうかに応じて、「サインインしてください」または「ようこそユーザー」を表示するパーシャルがあります。

コードのデバッグと Fiddler 経由の両方で、Cookie が作成されて返されていることがわかります。

ただし、パーシャルがヒットすると、ユーザーは認証されません。

私も手で転がしてみましFormsAuthenticationTicketた:

でも同じ結果…

認証されないのはなぜですか?

0 投票する
2 に答える
92 参照

asp.net - コントローラー MVC.NET から .aspx にリダイレクトする方法

Shared フォルダーに Login.aspx ファイルがあります。ログアウト ボタンをクリックすると、SessionController->LogOut アクションに移動します。私は問題を抱えています。

  1. FormsAuthenticationはサインアウトしていません。

  2. Login.aspx にリダイレクトするときにエラーが発生します。

System.InvalidOperationException: '~/Views/Shared/Login.aspx' のビューは、ViewPage、ViewPage、ViewUserControl、または ViewUserControl から派生する必要があります。

私はこのコードを得ました:

私のコントローラー:

HTML からコントローラーへの私の呼び出し:

そして Login.aspx:

0 投票する
0 に答える
892 参照

c# - ASP.NET CORE サインイン Cookie

Asp.NET Core でいくつかのことを理解するのに苦労しています。ログイン認証を使用する Asp.NET 4.5 アプリケーションを既に持っていますFormAuthenticationTicketが、私の目標は、ユーザーを認証し、4.5 アプリケーションが読み取るための Cookie を作成するコア Web Api をセットアップし、リダイレクト時に Cookie を介して既にサインインしていることです。 .

両方のアプリケーションに<machinekey>web.config で同じものを指定し、に追加UseCookieAuthenticationCookieAuthenticationOptionsましたが、コア アプリケーションで内部Startup.csを複製する方法についてここから途方に暮れています。Core のドキュメントはまだあまり一貫性がありませんが、多くの提案を試してみましたが役に立ちませんでした。FormsAuthenticationTicketApplicationController.cs

私にとっての主な混乱は、コアでクッキーを作成できることだと思います。明らかに正しく作成していないか、正しく認証していない可能性が高いです。


Configure関数のStartup.cs


ApplicationController.cs


Cookie のサイズは、私の 4.5 アプリケーションのものよりもはるかに大きく、ここからどこへ行くべきか途方に暮れています。UseCookieAuthenticationととの設定の競合も引き起こしていると思いますClaimsPrincipal