/ / Utiliser l'appartenance ASP.NET dans ServiceStack - asp.net, asp.net-membership, code-first, membership, servicestack

Utiliser l'appartenance ASP.NET dans ServiceStack - asp.net, asp.net-membership, code-first, membership, servicestack

comment puis-je utiliser adhésion asp.net dans ServiceStack ? (ServiceStack.OrmLite, ServiceStack.Host.AspNet, etc.)

Réponses:

7 pour la réponse № 1

Vous pouvez héberger ServiceStack sur un chemin personnaliséC'est-à-dire, à / api, qui vous permet d'exécuter côte à côte les formulaires Web ASP.NET et ServiceStack, puis d'utiliser le fournisseur d'appartenance ASP.NET normal dans ASP.NET.

Vous pouvez ensuite partager UserSessions avec ServiceStack à l’aide de son fournisseur de session. En voici un exemple. instancier une session avec MVC - Vous pouvez utiliser cette même classe avec ASP.NET.

L’autre solution consiste à renoncer au fournisseur d’appartenance ASP.NET et à se contenter du authentification intégrée dans ServiceStack. Il inclut la prise en charge des informations d’identification (c.-à-d. Utilisateur / passe - que vous voulez), mais aussi Twitter / Facebook / BasicAuth + les vôtres. Avec les mémoires In-Memory, OrmLite et Redis.

Voici un exemple de site Web d'utilisation toutes les options d'authentification dans la même application ServiceStack avec un backend OrmLite.


2 pour la réponse № 2

Si vous souhaitez utiliser l'appartenance et utiliser ORM lite avec la structure d'adhésion (vous pouvez quand même utiliser SqlMembershipProvider), vous pouvez créer une classe de fournisseur personnalisée, comme suit:

public class ServiceStackMembershipProvider : MembershipProvider
{

}

Et implémentez toutes les méthodes (ou au moins les méthodes dont vous avez besoin) à l'aide des composants ORM.