L'utilisation d'Active Directory avec l'API Web pour SPA

Je suis seul bâtiment la page de l'application, et je voudrais savoir l'identité de l'utilisateur. Nous avons Active Directory dans notre intranet, mais je ne sais pas beaucoup sur elle. Je suis en mesure d'utiliser ce type de code pour vérifier le nom d'utilisateur et mot de passe.

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "YOURDOMAIN"))
{
  bool isValid = pc.ValidateCredentials("myuser", "mypassword");
}

En fait, c'est tout ce que j'ai besoin de l'Active Directory côté de la chose. J'ai donc pu créer une certaine AuthorizationFilter avec ce code mais cela voudrait dire que le nom d'utilisateur et le mot de passe doit être dans chaque demande. Je voudrais envoyer le nom d'utilisateur et le mot de passe qu'une seule fois et ensuite utiliser certains jeton d'autorisation. Donc, il devrait y avoir un fournisseur de jeton à l'intérieur de mon côté serveur de l'application.

Je suis la construction de cette application à partir de zéro donc je peux l'utiliser plus tard .net technologies. J'ai trouvé qu'il y a quelques Owin middlewares qui sont la manipulation des jetons, des cookies et OAuth. Quelque chose pourrait que m'aider?

upvoted parce que votre réputation est 666. Pouah... Maintenant que vous êtes bon.

OriginalL'auteur Lukas Pirkl | 2013-12-09