タグ付けされた質問 「owin」

21
OwinStartupが起動しない
OwinStartup構成コードが完全に機能し、その後機能しなくなりました。残念ながら、動作を停止させるために何をしたのか正確にはわかりませんし、それを理解するのに本当に苦労しています。 基本事項が網羅されていることを確認するために、 [assembly:OwinStartup(typeof(WebApplication.Startup))] 属性が適切に割り当てられており、falseに設定されているowin:AutomaticAppStartupのappSettingがないことを確認しました。 <add key="owin:AutomaticAppStartup" value="true" /> また、appSettingを具体的に呼び出してみました。 <add key="owin:appStartup" value="WebApplication.Startup" /> 動作が停止する前に、Microsoft.Owin.Security NuGetパッケージを2.0.2にアップグレードしたので、2.0.1に戻してみました(これは苦痛でした)が、何も変更されませんでした。私はプロジェクトにWebActivatorをインストールし、それを使用して他のものをブートストラップしていますが、新しいWebApplicationテンプレートでそれをテストしましたが、そこで機能するため、それが原因ではないと思います。 また、スタートアップクラスを削除し、Visual Studioを使用して、[新しいアイテムの追加]でOWINスタートアップクラスタイプを使用して新しいクラスを追加しようとしましたが、これも呼び出されません。次に、2つ以上のOwinStartup属性が定義されている場合に例外がスローされることがわかっているため、2番目のスタートアップクラスを追加しようとしましたが、そこに例外はスローされません。 他に何を試すべきかわからない。何かご意見は? 更新 Resharperを使用してMicrosoft.Owin.Host.SystemWebへの参照を削除したところ、未使用の参照を削除したことがわかりました。

4
カタナとオーウィンを簡単な言葉と使い方で説明するには?
OWINとKatanaのプロジェクトに関する多くの記事を読みましたが、全体像を把握することができませんでした。 ASP.NETを使用する通常のWeb開発者向け: OWINとは正確に何で、どのような問題を解決しますか(簡単な言葉で)。IISとの関係は何ですか? OWINはIISを置き換えますか?そうでない場合、どのような状況でOWINが最適ですか? OWINは毎日の作業プロジェクトでどのように役立ちますか? OWINは自己改善プロジェクトでどのように役立ちますか?
337 asp.net  iis  owin  katana 

5
OWINカタナはいつ使用すべきですか?
OWINとKatanaは初めてです。OWINを使用する理由が本当にわかりませんが、は使用できますIIS。簡単にするために、私の質問は次のとおりです。OWINの学習をスキップしてWebサイトにIISを使用すると何が失われますか? 私はググったが、簡単な説明はありません。そこにいくつかの情報があり、ここで、私はそれを理解することはできませんので、彼らはいくつかの専門用語のフレーズを使用しています。

19
OWINスタートアップクラスがありません
プロジェクトでOWINスタートアップクラスの参照が見つからないため、このエラーが発生します。Nugetを介してすべてのOWINリファレンスパッケージをインストールしても、同じ問題が発生します。とを使用Visual Studio 2012していMVC4ます。 アプリの読み込み中に次のエラーが発生しました。 OwinStartupAttributeを含むアセンブリは見つかりませんでした。 スタートアップまたは[AssemblyName] .Startupクラスを含むアセンブリが見つかりませんでした。OWINスタートアップディスカバリを無効にするには、web.configに「false」の値を含むappSetting owin:AutomaticAppStartupを追加します。OWINスタートアップアセンブリ、クラス、またはメソッドを指定するには、web.configにappSetting owin:AppStartupを完全修飾スタートアップクラスまたは構成メソッド名と共に追加します。

3
OWINのStartup.csクラスを使用していて、そこにすべての構成を移動する場合、Global.asax.csファイルが必要ですか?
たとえば、MVCから個別のアカウントテンプレートを使用して作成された新しいASP.NET MVC 5アプリケーションで、Global.asax.csクラスを削除し、その構成コードをStartup.cs Configuration()次のようにメソッドに移動すると、どのような欠点がありますか? public partial class Startup { public void Configuration(IAppBuilder app) { AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); ConfigureAuth(app); } } 私にとっての利点は、ASP.NET 4アプリケーションをASP.NET 5にアップグレードし、Startup.csクラスで構成する必要がある部分を使用するときに、依存関係の注入と、関連しているように見える2つの異なるクラスでの他の構成を行わないことです。起動、および構成。

15
許可されていないwebapi呼び出しが401ではなくログインページを返す
かみそりビューから呼び出されたwebapiメソッドが、許可されていないときにログインページを返さないように、mvc / webapiプロジェクトを構成するにはどうすればよいですか? そのMVC5アプリケーションには、JavaScriptを介した呼び出し用のWebApiコントローラーもあります。 以下の2つの方法 [Route("api/home/LatestProblems")] [HttpGet()] public List<vmLatestProblems> LatestProblems() { // Something here } [Route("api/home/myLatestProblems")] [HttpGet()] [Authorize(Roles = "Member")] public List<vmLatestProblems> mylatestproblems() { // Something there } 次の角度コードを介して呼び出されます: angular.module('appWorship').controller('latest', ['$scope', '$http', function ($scope,$http) { var urlBase = baseurl + '/api/home/LatestProblems'; $http.get(urlBase).success(function (data) { $scope.data = data; }).error(function (data) { …

3
ASP.NET MVC5 ID認証を既存のプロジェクトに追加する
Webで類似のページをたくさん見ましたが、それらのほとんどは、既存のプロジェクトの代わりに新しいプロジェクトを使用しているか、必要な機能を持っていません。そのため、既存のMVC 5プロジェクトがあり、ASP.NET MVC5 IDをログイン、電子メール確認、パスワードリセット機能と統合したいと考えています。 これに加えて、ユーザー、ロール、グループなど、データベースに必要なすべてのテーブルを作成する必要もあります(プロジェクトではEF Code Firstを使用しています)。これらのニーズに対応する記事またはサンプルはありますか?任意の提案をいただければ幸いです。前もって感謝します...

9
ASP.NET_SessionId + OWIN Cookieがブラウザーに送信されない
Owin Cookie認証の使用に奇妙な問題があります。 IISサーバーの認証を開始すると、IE / FirefoxおよびChromeで完全に正常に機能します。 認証を使用していくつかのテストを開始し、さまざまなプラットフォームでログインしましたが、奇妙なエラーが発生しました。散発的に、Owinフレームワーク/ IISはブラウザにCookieを送信しません。ユーザー名とパスワードを入力しますが、コードは正しく実行されますが、Cookieがブラウザーにまったく配信されません。サーバーを再起動した場合、サーバーが機能し始めます。ある時点でログインを試行すると、Cookieの配信が停止します。コードをステップオーバーしても何もせず、エラーもスローしません。 app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationMode = AuthenticationMode.Active, CookieHttpOnly = true, AuthenticationType = "ABC", LoginPath = new PathString("/Account/Login"), CookiePath = "/", CookieName = "ABC", Provider = new CookieAuthenticationProvider { OnApplyRedirect = ctx => { if (!IsAjaxRequest(ctx.Request)) { ctx.Response.Redirect(ctx.RedirectUri); } } } }); そして、私のログイン手順の中に次のコードがあります: IAuthenticationManager authenticationManager …

13
Request.GetOwinContextが見つかりません
私は、なぜこれが機能しないのかを理解するために1時間探していました。 WebAPIを備えたASP.Net MVC 5アプリケーションがあります。Request.GetOwinContext()。Authenticationを取得しようとしていますが、GetOwinContextを含める方法が見つかりません。これが私のコードです: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Net.Http; using System.Web; using System.Web.Mvc; using System.Web.Security; using TaskPro.Models; namespace TaskPro.Controllers.api { public class AccountController : ApiController { [HttpPost] [AllowAnonymous] public ReturnStatus Login(LoginViewModel model) { if (ModelState.IsValid) { var ctx = Request.GetOwinContext(); // <-- Can't find this …
101 c#  asp.net-web-api  owin 

17
OwinStartupAttributeエラーを含むアセンブリが見つかりません
このエラー アプリを読み込もうとしたときに、次のエラーが発生しました。-OwinStartupAttributeを含むアセンブリが見つかりません。-指定されたタイプまたはメソッド「false」が見つかりませんでした。アセンブリを指定してみてください。OWINスタートアップの検出を無効にするには、web.configに値「false」を指定してappSetting owin:AutomaticAppStartupを追加します。OWINスタートアップアセンブリ、クラス、またはメソッドを指定するには、web.configに完全修飾スタートアップクラスまたは構成メソッド名を指定してappSetting owin:AppStartupを追加します。 私の画面の、これまでに作成された中で最もひどく醜いエラーページに表示されます。 構成にowin:AutomaticAppStartupを挿入して、ページの指示に従おうとしました。 <appSettings > <add key="owin:AppStartup" value="false"></add> </appSettings> これは問題を解決しませんでした。助言がありますか?

4
OWINセキュリティ-OAuth2更新トークンを実装する方法
Visual Studio2013に付属のWebApi 2テンプレートを使用していますが、ユーザー認証などを行うためのOWINミドルウェアがいくつかあります。 OAuthAuthorizationServerOptions私は、OAuth2サーバーが14日で期限切れになるトークンを配布するように設定されていることに気づきました OAuthOptions = new OAuthAuthorizationServerOptions { TokenEndpointPath = new PathString("/api/token"), Provider = new ApplicationOAuthProvider(PublicClientId,UserManagerFactory) , AuthorizeEndpointPath = new PathString("/api/Account/ExternalLogin"), AccessTokenExpireTimeSpan = TimeSpan.FromDays(14), AllowInsecureHttp = true }; これは私の最新のプロジェクトには適していません。を使用して更新できる短命のbearer_tokensを配布したいと思いますrefresh_token 私はたくさんのグーグルをしました、そして、何も役に立つものを見つけることができません。 だから、これは私が何とか到達したところです。「WTFdoInow」の段階になりました。 クラスのプロパティに従ってRefreshTokenProvider実装するを作成しました。IAuthenticationTokenProviderRefreshTokenProviderOAuthAuthorizationServerOptions public class SimpleRefreshTokenProvider : IAuthenticationTokenProvider { private static ConcurrentDictionary<string, AuthenticationTicket> _refreshTokens = new ConcurrentDictionary<string, AuthenticationTicket>(); public async …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.