Supprimer l'authentification dans ASP.net MVC seule page de l'application
Je suis en train de jouer avec le asp.net MVC SPA modèle dans visual studio 2013, je n'ai pas besoin de l'authentification bits, j'ai juste besoin de charger directement sur l'un des contrôleurs de pages.
Comment puis-je me débarrasser de tout l'authentification des trucs dans le modèle initial?
avez-vous envisagé de <authentication mode="None" /> dans le web.config? ici, c'est plus: msdn.microsoft.com/en-us/library/aa291347(v=vs. 71).aspx
Comment dois-je configurer le point d'entrée pour le point de vue que je veux?
Essayez cette stackoverflow.com/questions/1333002/..., ou vous pouvez regarder maproute (Si ne me trompe pas, été un moment depuis la dernière fois que j'ai utilisé VC/MVC)
Doucement, il ne veut plus aller à la page de connexion, et ma page d'accueil par défaut s'affiche pendant une seconde, puis il essaie de trouver des "compte/autoriser" (que j'ai supprimé car je ne veux pas que cela se construit dans l'autorisation) je ne trouve pas de référence à ce contrôleur dans le code existant :/
Comment dois-je configurer le point d'entrée pour le point de vue que je veux?
Essayez cette stackoverflow.com/questions/1333002/..., ou vous pouvez regarder maproute (Si ne me trompe pas, été un moment depuis la dernière fois que j'ai utilisé VC/MVC)
Doucement, il ne veut plus aller à la page de connexion, et ma page d'accueil par défaut s'affiche pendant une seconde, puis il essaie de trouver des "compte/autoriser" (que j'ai supprimé car je ne veux pas que cela se construit dans l'autorisation) je ne trouve pas de référence à ce contrôleur dans le code existant :/
OriginalL'auteur colobusgem | 2015-01-29
Vous devez vous connecter pour publier un commentaire.
Supprimer la
[Authorize]
d'annotation à partir d'HomeController
et supprimer ce:de
Views\Home\Index.cshtml
parce que l'un de nejs
est à l'origine de la redirection vers la page de connexion, même après la suppression de la[Authorize]
d'annotation à partir d'HomeController
et probablement que vous n'en avez pas besoin. Si vous avez besoin de ces scripts dans une page web, alors vous avez besoin de modifier l'un d'eux.OriginalL'auteur Castro Roy
Voici ce que j'ai fait.
Supprimer
[Authorize]
attribut de la maison contrôleur.Puis dans
app.viewmodel.js
, vous verrez ceci:C'est la section qui vous redirigera vers l'écran de connexion, de sorte commenter ou supprimer la
if
bloc. Si vous le souhaitez, vous pouvez aussi aller dansapp.datamodel.js
et supprimez ou commentezself.getAccessToken
.En outre, dans
WebApiConfig.cs
vous aurez probablement souhaitez supprimer /commenter les lignes suivantes:OriginalL'auteur Matt Burland
Voici comment je l'ai résolu. J'ai juste enlevé le
Supprimé le [Autoriser] annotation de HomeController.cs (got ce à partir de Castro Roy réponse). Même après cela, l'application redirigé vers la page de connexion.
Pour résoudre la redirection de supprimer le [Autoriser] annotation de la AccountController.cs
Cependant, j'ai conservé l'authentification correspondantes du code de sorte que puisse être utilisé dans d'autres pages.
OriginalL'auteur jre
En plus de l'élimination de
[Authorize]
depuis les commandes, le fichier home.viewmodel.js est à l'origine du problème de redirection sur la page d'accueil de charge. DansApp_Start/BundleConfig.cs
, supprimer la ligne~/Scripts/app/home.viewmodel.js
de labundles/app
ScriptBundle.OriginalL'auteur zba
Mettre
[AllowAnonymous]
au début de la fonction que vous voulez autoriser l'accès anonyme.OriginalL'auteur DaBlue