Open Closed

Show 401 status with unauthorized error in API response #7897


User avatar
0
Sergei.Gorlovetsky created
  • ABP Framework version: v8.0
  • UI Type: Angularr
  • Database System: EF Core (SQL Server, Oracle, MySQL, PostgreSQL, etc..)
  • Tiered (for MVC) or Auth Server Separated (for Angular): yes

I am creating API and using bearer token to authenticate the API requests.

I have used [Authorize] in my controller class and method. When I try to execute the API with the invalid token, in the logs I see the error message that says invalid token or token no longer valid.

But in the postman, I just see 401 unauthorized. However, I want to show a user-facing error message about an invalid token.


4 Answer(s)
  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    I have used [Authorize] in my controller class and method. When I try to execute the API with the invalid token, in the logs I see the error message that says invalid token or token no longer valid.

    What's the Angular-side error message? It should prompt unauthorized

  • User Avatar
    0
    Sergei.Gorlovetsky created

    I am not using UI for this one. My UI is just for tenant management. I am sharing API to be used by other integrations(outside of this project).

  • User Avatar
    0
    liangshiwei created
    Support Team Fullstack Developer

    Hi,

    This is a normal response, 401 is a standard unauthorized return HTTP code, and you can handle it in UI.

    https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/401

  • User Avatar
    0
    Sergei.Gorlovetsky created

    I understand 401 means unauthorized. I just wanted to show a Text-based response with 401. But I think it won't be possible then.

    You can close the ticket. Thanks

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v9.3.0-preview. Updated on May 15, 2025, 10:28