Articles of owin

MVC 5 Comment définir Owin LoginPath avec des routes localisées

J’ai un site Web MVC 5 avec des routes localisées définies comme routes.MapRoute( name: “Default”, url: “{culture}/{controller}/{action}/{id}”, defaults: new { culture = CultureHelper.GetDefaultCulture(), controller = “Home”, action = “Index”, id = UrlParameter.Optional } ); Où la culture par défaut donne “en-US” . Le problème se pose au démarrage, je dois définir l’URL de connexion en […]

Aucun assemblage trouvé contenant une erreur OwinStartupAtsortingbute

Cette erreur Les erreurs suivantes se sont produites lors de la tentative de chargement de l’application. – Aucun assemblage trouvé contenant un OwinStartupAtsortingbute. – Le type ou la méthode donnée ‘false’ n’a pas été trouvé. Essayez de spécifier l’assemblage. Pour désactiver la découverte de démarrage OWIN, ajoutez l’appSetting owin: AutomaticAppStartup avec la valeur “false” dans […]

Identité ASP.NET (OWIN): Comment obtenir l’ID utilisateur d’un contrôleur d’API Web?

(Utilisation de VS2013 RTW, ASP.NET MVC5) J’ai vu beaucoup de documentation sur la façon d’append des propriétés à la classe ApplicationUser (et à la table) lors de l’utilisation de l’identité ASP.NET. Mais je n’ai vu aucune documentation sur la façon d’avoir une table séparée avec un contenu mappé à la table ApplicationUser via une clé […]

Quel est le but de la méthode d’extension CreatePerOwinContext dans l’implémentation OWIN par Microsoft

Je suis un débutant dans ASP.NET et j’apprends actuellement l’identité ASP.NET. Je sais qu’il est basé sur l’implémentation d’OWIN par Microsoft, et je continue également à l’apprendre. Donc, je suis tombé sur la méthode d’extension CreatePerOwinContext dans le code de démarrage Owin, et je ne vois pas clairement comment l’utiliser. Est-ce une sorte de conteneur […]

UseOAuthBearerTokens vs UseOAuthBearerAuthentication

Dans notre classe de Startup , j’ai configuré les options de serveur d’authentification suivantes: OAuthAuthorizationServerOptions OAuthServerOptions = new OAuthAuthorizationServerOptions() { AllowInsecureHttp = true, TokenEndpointPath = new PathSsortingng(“/api/v1/token”), AccessTokenExpireTimeSpan = TimeSpan.FromDays(1), Provider = new SimpleAuthorizationServerProvider() }; Après cela, quelle option devons-nous utiliser pour activer l’authentification par support? Il semble y avoir deux variantes sur Internet. Option […]

UseCookieAuthentication vs. UseExternalSignInCookie

J’utilise Owin pour autoriser via Google oAuth. Voici comment mes cookies sont configurés: // Enable the application to use a cookie to store information for the signed in user app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathSsortingng(“/Authentication/Login”) }); // Use a cookie to temporarily store information about a user logging in with a […]

Obtenir une «erreur»: «unsupported_grant_type» lorsque vous tentez d’obtenir un JWT en appelant un Web Api sécurisé OWIN OAuth via Postman

J’ai suivi cet article pour implémenter un serveur d’autorisation OAuth. Cependant, lorsque j’utilise post man pour obtenir un jeton, je reçois une erreur dans la réponse: “erreur”: “unsupported_grant_type” J’ai lu quelque part que les données dans Postman doivent être publiées en utilisant Content-type:application/x-www-form-urlencoded . J’ai préparé les parameters requirejs dans Postman: et pourtant mes en-têtes […]

Comment les jetons de stockage sont-ils stockés côté serveur dans Web API 2?

Je configure l’authentification par jeton au porteur dans Web API 2 et je ne comprends pas comment (ou où) le jeton support est stocké côté serveur. Voici le code correspondant: Commencez: public partial class Startup { public static OAuthAuthorizationServerOptions OAuthOptions { get; private set; } public static Func<UserManager> UserManagerFactory { get; set; } public static […]

Comment puis-je obtenir System.Web.Http.Owin?

J’ai eu un problème de numéro de version avec system.web.http.owin. Je l’ai donc retiré de mes références de paquets de projets, avec l’idée que je le rappendais pour voir si le problème était résolu. Cependant, il a complètement disparu. Ie dans le studio visuel si je vais: solution explorer> myProject> références> RMC> append une référence> […]

Quel est le nouveau fichier Startup.cs dans les projets Visual Studio 2013?

Je viens d’installer Visual Studio 2013, créé un projet d’application Web MVC et remarqué un nouveau fichier dans le modèle de projet appelé Startup.cs. Qu’est-ce que c’est, en quoi cela diffère-t-il de Global.asax.cs et y a-t-il de bonnes pratiques à suivre?