Comment retourner un message personnalisé si Autoriser échoue dans WebAPI

Dans mon WebAPI projet, j'ai certain nombre d'api qui sont décorées avec des [Authorize] attribut.

[Authorize]
public HttpResponseMessage GetCustomers()
{
   //my api
}

Dans le cas où l'utilisateur n'a pas le droit de jeton, un accès refusé exception est renvoyée à l'utilisateur.

Mais ce dont j'ai besoin, c'est que dans un tel cas, j'ai besoin de retourner la réponse personnalisée comme message.

{
  "StatusCode" : 403,
  "message": "You donot have sufficient permission"
}

Comment puis-je retourner ce message personnalisé dans le cas où l'autorisation échoue.

Veuillez noter:

  • Je suis avec Owin - Jeton d'authentification.
  • Je suis pas stocker le jeton d'accès à ma base de données ou n'importe où ailleurs.

OriginalL'auteur Kgn-web | 2017-02-28