Méthode de connexion ASP.NET Web API

Je suis désireux de construire un service web RESTful à l'aide de ASP.NET Web API que les développeurs tiers pourront utiliser pour accéder à mes données de l'application.

Dans Visual Studio, j'ai décidé de créer un nouveau ASP.NET projet. J'ai suivi ce tutoriel mais je choisir un autre modèle: l'API Web de modèle. J'utilise une base de données MySQL avec l'utilisateur standard rôle tables comme expliqué dans le tutoriel.

Le modèle viennent avec beaucoup de très intéressant méthodes pour enregistrer un nouvel utilisateur, mais il n'y est pas par défaut de demande de Connexion. J'ai écrit ce sans comprendre ce que je fais:

    //POST api/Account/Login
    [Route("Login")]
    public IHttpActionResult Login(LoginBindingModel model)
    {
        ClaimsIdentity ci = new ClaimsIdentity();
        //...
        //...
        Authentication.SignIn(ci);
        return Ok();
    }

J'ai lu beaucoup de choses au sujet de la sécurité, sans en trouver un bon exemple avec de la documentation expliquant comment il fonctionne. Elle semble être incroyablement difficile à mettre en œuvre une simple méthode de connexion à l'API Web.

Pourriez-vous m'expliquer pourquoi il n'existe pas de méthode de login dans ce modèle. Avez-vous un exemple de méthode de connexion. Et que dois-je renvoyé à l'application client d'authentifier la demande. Est-ce de travailler avec un jeton ?

source d'informationauteur Bastien Vandamme