# Joken v2.7.0 - Table of Contents > JWT (JSON Web Token) library for Elixir. ## GUIDES - [Changelog](changelog.md) - [Readme](readme.md) - [Joken Overview](introduction.md) - [Configuration](configuration.md) - [Signers](signers.md) - [Asymmetric cryptography signers](asymmetric_cryptography_signers.md) - [Testing your app with Joken](testing.md) - [JWT Common use cases](common_use_cases.md) - [Migrating from Joken 1.0](migration_from_1.md) - [Custom header arguments](custom_header_arguments.md) ## Modules - [Joken](Joken.md): Joken is a library for working with standard JSON Web Tokens. - [Joken.Claim](Joken.Claim.md): Structure for a dynamic claim. It is used for holding functions that generate and validate claims. - [Joken.Config](Joken.Config.md): Main entry point for configuring Joken. This module has two approaches - [Joken.CurrentTime](Joken.CurrentTime.md): Behaviour for fetching current time. - [Joken.CurrentTime.OS](Joken.CurrentTime.OS.md): Time source for default time based claims. Can be overridden in tests. - [Joken.Hooks](Joken.Hooks.md): Behaviour for defining hooks into Joken's lifecycle. - [Joken.Hooks.RequiredClaims](Joken.Hooks.RequiredClaims.md): Hook to demand claims presence. - [Joken.Signer](Joken.Signer.md): Interface between Joken and JOSE for signing and verifying tokens. - Exceptions - [Joken.Error](Joken.Error.md): Errors for the Joken API.