L'Authentification Windows et Angulaire 4 application
Je suis en train d'écrire un Angulaires 4 application qui a besoin d'obtenir des données à partir d'Asp.Net WebApi. Nous sommes à l'aide de l'authentification windows pour le WebAPI et je me demande comment je peux passer de l'utilisateur de windows de l'identité de mon Angulaire de l'Application de WebApi. J'ai trouvé quelques exemples impliquant l'imbrication de votre application avec l'application MVC mais je tiens à garder loin de l'INTERFACE utilisateur de la MVC. Est-il un moyen de le faire sans ajouter .net mvc, à mon Angulaire site web?
- Peut-être que ce lien peut vous aider : stackoverflow.com/questions/41337145/...
- De ce que je peux voir, c'est qu'ils sont l'utilisation de l'authentification. Je voudrais utiliser l'Authentification Windows
- a cette question répondu correctement? Si oui, veuillez cocher la réponse.
Vous devez vous connecter pour publier un commentaire.
Lorsque vous envoyez votre demande http à partir Angulaire de votre WebAPI vous devez utiliser
RequestOptions({ withCredentials=true})
Voici un exemple de service de sécurité qui appelle une api
C'est la classe auth
Si vous êtes en utilisant .net de Base puis dans votre WebAPI Contrôleur, vous pouvez maintenant accéder
this.User.Identity.IsAuthenticated
NB: Si vous utilisez ASP.Net Core 2.0, alors vous devez suivre les "Authentification Windows (HTTP.sys /IISIntegration)" l'article ici
https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/identity-2x
Vous devez également penser à activer l'Authentification Windows sur l'ordinateur hôte.e.g IIS ou IISExpress.
Vous aurez probablement besoin d'activer la SCRO la documentation est bonne ici:
https://docs.microsoft.com/en-us/aspnet/core/security/cors
Si vous obtenez des erreurs autour de "contrôles en amont", alors vous devrez également activer l'Accès Anonyme
import { RequestOptions } from '@angular/http';
.