問題タブ [owin]

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 投票する
1 に答える
2972 参照

asp.net - Web API Asp.Net ID

DelegatingHandler で Asp.Identity を使用してユーザーを認証しようとしています。

上記のコードのように:

しかし、Authorize 表記を使用したコントローラーでは、次のようになります。

ログイン ページにリダイレクトされた 302 ステータス e を受け取りました。DelegatingHandler で認証することは可能ですか?

更新: OwinMiddleware を使用する必要があるかどうかわかりません

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

http - OWIN 条件に基づいて処理を停止しますか?

OWIN Startup クラスに以下のコードがあります。

pipepart1 で好ましくない状況が発生した場合、そのミドルウェア内で呼び出し元にカスタムのテキスト/プレーン応答を記述し、pipepart2 または pipepart3 を起動しないようにします。CodePlex の BranchingPipelines サンプルには多くの内容が示されていますが、それだけではありません。

以前のミドルウェア評価に基づいて、フローをショートカットしたり、ミドルウェアの OWIN 処理を停止したりすることは可能ですか?

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

c# - facebook または twitter で承認した後、ユーザーのために受け取ったトークンを保存および取得します

こんにちは私は現在、facebook または twitter で承認した後にユーザーが受け取ったトークンを保存できる MVC5 アプリケーションを作成しようとしています。

これをCookieではなくデータベースに保存し、将来のAPIリクエストとユーザーが行うログイン試行でそれを使用して、ログインを試みるたびにfacebookまたはtwitterで認証するように求められないようにしたいと思いますメソッドを使用するか、プロフィール情報にアクセスしてみてください。

メンバーシップ データベースを見ると、使用されていない AspNetTokens というテーブルがあることがわかります。

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

http-headers - OWIN 応答サーバー ID を変更しますか?

チェーンの最後に単純な OWIN ミドルウェアがあり、サーバー ヘッダー値を次のように設定しています。

しかし、それはヘッダーを変更するだけのようです

「Microsoft-HTTPAPI/2.0」部分を含めずに、サーバーヘッダー値をカスタムに設定する適切な方法は何ですか?

ありがとう。

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

owin - Owin 起動検出

Owin Startup クラスでアプリケーションを開発しました。OwinHost.exe を実行すると、No Assembly found containing OwinStartupAttribute.

しかし、スタートアップ クラスでアセンブリを次のように定義しました。

また、Web.Config ファイルで appSettings を次のように定義しました。

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

owin - 複数の OwinStartup 属性を持つことはできませんか?

複数のパッケージが owin スタートアップ属性を提供する可能性がある CMS で、複数のスタートアップ クラスを作成する方法はありますか?

そうでない場合は、パッケージ作成者がowinスタートアップクラスを登録できるスタートアップクラスを作成する必要があり、cmsスタートアップクラスがこれらの実行を処理します。しかし、パッケージ内の誰かがスタートアップ属性を入れた場合、cms スタートアップではなく、実行された可能性があります。

自分のスタートアップが最も重要で、他のすべてのスタートアップよりも重要であると断言できる方法はありますか?

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

owin - OWIN は UseStatic を変更しますか?

OWIN AppBuilder の "UseStatic" ビットは、状況によっては便利なローカル ファイル システムからファイルを配信しますが、代わりに、アプリケーションの起動時に事前に入力したメモリ内 IDictionary からコンテンツを配信したいと考えています。動作のオーバーライド/変更を調査するために、誰かが私を良い方向に向けることができますか?

ありがとう。

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

c# - AspNet.Identityを使用してAsp.Net MVC5 RTMビットでユーザーをログイン/認証するにはどうすればよいですか?

この質問を前もってお詫び申し上げます。私はまだSOに慣れていません。

私は、MVC5、EF6、および VS 2013 を使用して Web アプリケーションに取り組んできました。

リリースされたRCビットへのアップグレードに時間を費やしました。そこにあるすべての素晴らしい投稿に感謝します。Microsoft.AspNet.Identity.*の分離とasp.net MVC の 5.0.0-beta2 から 5.0.0-rc1 への更新!

私の無限の知恵で、@ Hao Kung がここに投稿した RTM ビットに移動することにしました. 最終的にRTMビルドを受け取ったときに、私はトラブルを回避し、それほど遅れることはないと考えました.

これは悪夢だったか、RC1 で作業していた基本的なタスクを把握できないため、何か (またはその両方) を完全に見逃しているだけです。

コントローラー経由でユーザーをログインしているように見えますが ( Asp.Net Identity RTM バージョンの Microsoft.AspNet.Identity.Owin.AuthenticationManager はどこにありますか? ) ... WindowsIdentity は常に空で、SignIn を呼び出した後は認証されません。ユーザーと claimIdentity オブジェクトが正しく設定されています。

これが私が呼び出しているアクションメソッドです(完全を期すためにプロパティをローカル変数に移動しました):

(ちなみに、現時点では外部ユーザーにログインする必要はありません。)

助言がありますか?- または - すべての変更をロールバックして、VS 2013 が RTMd になるまで待つ必要がありますか?


@Hao Kung の元の返信に近づけるためにコードを更新し、リファクタリングしました。ただし、有効なユーザー ID を取得することはまだできません。AuthenticationManager が正しく割り当てられていないと思いますか?

AuthenticationManger は次のように定義されるようになりました。

SignInAsync は別のメソッドになりました。

「サインアウト」の後、デバッガーは次のように表示します。

「claimsIdentity」は次のとおりです。

「サインイン」は何も変更しません:

まだ認証はありませんが、エラーはスローされていないようです。


@Hao Kung が回答したように、StartUp.Auth.cs を次のように変更しました。

に: