Dans mon projet WebAPI, j'ai le nombre d'API qui sont décorées avec l'attribut [Authorize]
.Comment retourner un message personnalisé si Authorize échoue dans WebAPI
[Authorize]
public HttpResponseMessage GetCustomers()
{
//my api
}
Si l'utilisateur n'a pas le jeton approprié, une exception d'accès refusé est renvoyée à l'utilisateur.
Mais ce dont j'ai besoin, c'est que dans un tel cas, j'ai besoin de renvoyer le message de réponse personnalisé. Comment puis-je retourner ce message personnalisé en cas d'échec de l'autorisation?
S'il vous plaît noter:
- J'utilise Owin - authentification par jeton.
- Je suis et non stocker le jeton d'accès dans ma base de données ou n'importe où ailleurs.
lire les réponses ici: http://stackoverflow.com/questions/20149750/owin-unauthorised-webapi-call-returning-login-page-rather-than-401 –
http://stackoverflow.com/questions/2578756/comment-faire-autoriser-attribut-retour-custom-403-erreur-page-au lieu-de-rediriger –