Je vais créer un site qui semble nécessiter à la fois un système de gestion de contenu (CMS) et un développement Web personnalisé (réalisé dans ASP.NET MVC). J'ai beaucoup d'expérience en développement Web pour comprendre le côté ASP.NET MVC, mais je n'ai pas beaucoup de connaissances sur le système de gestion de contenu, à part en avoir un.
Actuellement, ma plus grande question concerne l’intégration de la sécurité d’ASP.NET au CMS. J'ai actuellement un site ASP.NET MVC qui gère l'authentification pour plusieurs sites de production et crée un cookie d'authentification sous notre domaine (* .example.com). La page agit comme une signature unique sur la page car le cookie est un caractère générique et peut être utilisé dans toute autre application du même domaine.
J'aimerais vraiment éviter que les utilisateurs mettent leurs informations d'identification deux fois. Existe-t-il un CMS qui fonctionnera bien avec l'authentification par formulaires ASP.NET en fonction de la structure de ces applications existantes?
En passant, je me penche pour le moment vers Drupal, mais ce n'est pas finalisé.
J'ai constaté que DotNetNuke était une solution de gestion de la confiance a.Net fiable. J'ai facilement construit plusieurs modules, même mon propre fournisseur d'authentification SSO. Je ne sais pas s'ils prennent en charge MVC, mais je les essayerais. Son source ouverte et vous obtenez la suite de contrôle Telerik prête à l'emploi. Il existe un skin HTML que vous pouvez télécharger et qui vous permettra de vous familiariser avec les tâches de développement les plus essentielles.
Quelles sont les fonctionnalités spécifiques d'un CMS dont vous avez besoin?
Avez-vous envisagé d'utiliser un CMS basé sur/prenant en charge ASP.NET MVC?
Bien que Drupal soit puissant et flexible, vous parlez de "mélange", de sorte que vous finirez probablement par faire plus d'intégration/personnalisation que la simple authentification. S'en tenir au côté .NET pourrait s'avérer plus facile à long terme que de faire correspondre ASP.NET MVC & PHP.
Avez-vous consulté Sitefinity v5? (disclaimer: je suis un MVP Sitefinity) Depuis la version 5.1, il prend entièrement en charge MVC, les Webforms et même un hybride breveté qui vous permettra de gagner du temps. Ce n'est pas open-source, mais comme les commandes de Telerik, il est tout simplement génial, convivial et intuitif - le manque de formation des développeurs et des utilisateurs pourrait donc compenser cela.
Ils prennent entièrement en charge l'authentification par formulaires, mais permettent également une approche basée sur les revendications au cas où vous voudriez mettre à niveau ou améliorer votre sécurité. Voici un lien vers leur documentation: