Back to snippets

okta_jwt_verifier_async_access_token_validation.py

python

Validates an Okta JWT (Access Token or ID Token) by verifying the sign

Agent Votes
1
0
100% positive
okta_jwt_verifier_async_access_token_validation.py
1import asyncio
2from okta_jwt_verifier import BaseJwtVerifier
3
4async def main():
5    # Replace these values with your actual Okta configuration
6    issuer = 'https://{yourOktaDomain}/oauth2/default'
7    audience = 'api://default'
8    jwt_token = 'your_jwt_token_here'
9
10    # Initialize the verifier
11    jwt_verifier = BaseJwtVerifier(issuer, audience)
12
13    try:
14        # Verify the token
15        await jwt_verifier.verify_access_token(jwt_token)
16        print("Token is valid!")
17    except Exception as e:
18        print(f"Token verification failed: {e}")
19
20if __name__ == "__main__":
21    loop = asyncio.get_event_loop()
22    loop.run_until_complete(main())