Validate Access Tokens (2024)

An access token is meant for an API and should be validated only by the API for which it was intended.

Identity Provider (IdP) access tokens do not require validation. Pass the IdP access token to the issuing IdP to handle the validation. For more information, see Identity Provider Access Tokens for details.

If any of these checks fail, the token is considered invalid, and the request must be rejected with 401 Unauthorized result.

  1. Perform standard JWT validation. Because the access token is a JWT, you need to perform the standard JWT validation steps. See Validate JSON Web Tokens for details.

  2. Verify token audience claims. If you've performed the standard JWT validation, you have already decoded the JWT's payload and looked at its standard claims. The token audience claim (aud, array of strings) depends on the initial token request. The aud field could contain both an audience corresponding to your custom API and an audience corresponding to the /userinfo endpoint. At least one of the audience values for the token must match the unique identifier of the target API as defined in your API's Settings in the Identifier field. See Get Access Tokens for details.

  3. Verify permissions (scopes). Verify that the application has been granted the permissions required to access your API. To do so, you will need to check the scope claim (scope, space-separated list of strings) in the decoded JWT's payload. It should match the permissions required for the endpoint being accessed. For example, if your custom API provides three endpoints to read, create, or delete a user record, when you registered your API with Auth0, you created three corresponding permissions:

    1. create:users provides access to the /create endpoint

    2. read:users provides access to the /read endpoint

    3. delete:users provides access to the /delete endpoint

    In this case, if an application requests access the /create endpoint, but the access token's scope claim does not include the value create:users, then the API should reject the request.

Learn more

Validate Access Tokens (2024)
Top Articles
Skull Gift You And Me We Got This Together Skull Heart Skull Head Skull Couple Love Quotes Love Poster PA – Designfullprint
Mysterious Savior
SZA: Weinen und töten und alles dazwischen
417-990-0201
Cooking Chutney | Ask Nigella.com
T Mobile Rival Crossword Clue
Unitedhealthcare Hwp
Jeremy Corbell Twitter
Overnight Cleaner Jobs
Volstate Portal
Learn How to Use X (formerly Twitter) in 15 Minutes or Less
Blue Ridge Now Mugshots Hendersonville Nc
Hmr Properties
Sams Early Hours
Busted Barren County Ky
Bnsf.com/Workforce Hub
Roof Top Snipers Unblocked
Walgreens San Pedro And Hildebrand
Vrachtwagens in Nederland kopen - gebruikt en nieuw - TrucksNL
Cocaine Bear Showtimes Near Regal Opry Mills
Never Give Up Quotes to Keep You Going
Baja Boats For Sale On Craigslist
Hood County Buy Sell And Trade
Living Shard Calamity
Southland Goldendoodles
Parkeren Emmen | Reserveren vanaf €9,25 per dag | Q-Park
Mynahealthcare Login
Is Henry Dicarlo Leaving Ktla
Summoners War Update Notes
Riverstock Apartments Photos
Sinai Sdn 2023
How Much Is An Alignment At Costco
Aid Office On 59Th Ashland
Melissa N. Comics
Siskiyou Co Craigslist
Housing Assistance Rental Assistance Program RAP
Tributes flow for Soundgarden singer Chris Cornell as cause of death revealed
Workday Latech Edu
Uhaul Park Merced
Usf Football Wiki
9781644854013
Tiny Pains When Giving Blood Nyt Crossword
2700 Yen To Usd
Low Tide In Twilight Manga Chapter 53
Mugshots Journal Star
Mississippi weather man flees studio during tornado - video
Phone Store On 91St Brown Deer
3367164101
Page 5747 – Christianity Today
M Life Insider
Diesel Technician/Mechanic III - Entry Level - transportation - job employment - craigslist
2121 Gateway Point
Latest Posts
Article information

Author: Jonah Leffler

Last Updated:

Views: 5955

Rating: 4.4 / 5 (45 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Jonah Leffler

Birthday: 1997-10-27

Address: 8987 Kieth Ports, Luettgenland, CT 54657-9808

Phone: +2611128251586

Job: Mining Supervisor

Hobby: Worldbuilding, Electronics, Amateur radio, Skiing, Cycling, Jogging, Taxidermy

Introduction: My name is Jonah Leffler, I am a determined, faithful, outstanding, inexpensive, cheerful, determined, smiling person who loves writing and wants to share my knowledge and understanding with you.