OAuth 2.0 avec un seul serveur

Je suis venu pour voir que le protocole OAuth 2.0 appelle un “Web App Server” qui a les API ainsi qu’un serveur “OAuth 2” qui authentifie l’utilisateur. Bien que cela puisse être fait sur un seul serveur ou existe-t-il des raisons spécifiques pour lesquelles il DOIT être effectué sur deux serveurs distincts?

L’authentification peut-elle être un appel d’API de connexion sur le serveur Web unique qui renvoie lui-même un jeton d’access ou s’agit-il d’une manière erronée d’authentification?

Le serveur Web App Server – ou Resource Server dans la terminologie OAuth 2.0 – et le serveur OAuth 2 – ou le serveur d’autorisation dans la terminologie OAuth 2.0 – peuvent certainement vivre sur le même serveur. Le concept est destiné à séparer l’authentification de l’utilisateur (Resource Owner) et l’autorisation de l’appelant (Client) de l’application elle-même à un service distinct (Authorization Server), mais il n’ya pas lieu de se demander si vous contrôlez les deux.

L’authentification peut être un appel d’API de connexion qui renvoie un jeton d’access. On peut citer à titre d’exemple la subvention dite «Informations relatives au mot de passe du propriétaire de la ressource» ( https://tools.ietf.org/html/rfc6749#section-4.3 ) et la subvention «Références du client» ( https://tools.ietf.org/html/ rfc6749 # section-4.4 ).