aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/mod_tokenauth.lua
Commit message (Expand)AuthorAgeFilesLines
* mod_tokenauth: Ignore invalid grants in storage that have no idMatthew Wild2023-11-291-1/+1
* mod_tokenauth: Include more details in debug logsKim Alvefur2023-11-121-5/+5
* mod_tokenauth: Fix saving grants after clearing expired tokensKim Alvefur2023-11-051-4/+4
* mod_tokenauth: Set name/description on cleanup jobKim Alvefur2023-10-211-1/+1
* mod_tokenauth: Save grant after removing expired tokensKim Alvefur2023-10-211-0/+5
* mod_tokenauth: Periodically clear out expired tokens and grantsKim Alvefur2023-10-091-0/+6
* mod_tokenauth: Delete grants without tokens after periodKim Alvefur2023-10-161-0/+8
* mod_tokenauth: Clear expired tokens on grant retrievalKim Alvefur2023-10-091-1/+8
* mod_tokenauth: Delete grants in the wrong formats on retrievalKim Alvefur2023-10-091-0/+5
* mod_tokenauth: Fix revoking a single token without revoking whole grantKim Alvefur2023-07-231-4/+18
* plugins: Switch to :get_option_period() for time range optionsKim Alvefur2023-07-161-1/+1
* mod_tokenauth: Support selection of _no_ role at allKim Alvefur2023-05-071-5/+6
* mod_tokenauth: Return error instead of session for token without roleKim Alvefur2023-05-071-1/+3
* mod_tokenauth: Fix parsing binary part of tokensKim Alvefur2023-04-121-1/+1
* mod_tokenauth: Only check if expiry of expiring tokensKim Alvefur2023-04-121-1/+1
* mod_tokenauth: Add API method to revoke a grant by idMatthew Wild2023-04-051-0/+7
* mod_tokenauth: Add API to inspect individual grants or all of a user's grantsMatthew Wild2023-03-291-0/+18
* mod_tokenauth: Move grant validation to a reusable functionMatthew Wild2023-03-291-6/+25
* mod_tokenauth: fix traceback if password has never been changedJonas Schäfer2023-03-281-1/+1
* mod_tokenauth: Fire events on grant creation and revocationMatthew Wild2023-03-281-1/+13
* mod_tokenauth: Fix storage API mistake in revocationKim Alvefur2023-03-281-1/+1
* mod_tokenauth: Fix traceback when checking expiry of tokens with no expiryMatthew Wild2023-03-271-1/+2
* mod_tokenauth: Refactor API to separate tokens and grantsMatthew Wild2023-03-271-115/+92
* mod_tokenauth: Support for creating sub-tokensMatthew Wild2023-03-261-22/+110
* mod_tokenauth: return error if storage of new token failsMatthew Wild2023-03-261-1/+4
* mod_tokenauth: Track last access time (last time a token was used)Matthew Wild2023-03-241-3/+15
* plugins: Prefix module imports with prosody namespaceKim Alvefur2023-03-241-7/+7
* mod_tokenauth: Fix traceback in get_token_session()Kim Alvefur2023-03-211-2/+2
* mod_tokenauth: Switch to new token format (invalidates existing tokens!)Matthew Wild2023-03-211-14/+35
* mod_tokenauth: Log error when token validation failsMatthew Wild2023-03-211-0/+3
* util.sasl.oauthbearer: Return username from callback instead using authzid (BC)Kim Alvefur2023-03-161-5/+7
* mod_tokenauth: Fix misplaced closing parenthesisKim Alvefur2023-03-021-1/+1
* mod_tokenauth: Gracefully handle missing tokensMatthew Wild2023-03-011-0/+1
* mod_tokenauth: Add SASL handler backend that can accept and verify tokensMatthew Wild2023-03-011-0/+18
* mod_tokenauth: Add some sanity checking of the new optional parametersMatthew Wild2023-03-011-0/+4
* mod_tokenauth: Add 'purpose' constraintMatthew Wild2023-03-011-1/+2
* mod_tokenauth: Allow attaching an arbitrary data table to a tokenMatthew Wild2022-10-131-1/+2
* mod_tokenauth: Remove expired tokens from storageMatthew Wild2022-10-061-0/+2
* mod_tokenauth: Invalidate tokens issued before most recent password changeMatthew Wild2022-10-061-0/+6
* mod_authz_internal, and more: New iteration of role APIMatthew Wild2022-08-171-1/+1
* mod_tokenauth: New API that better fits how modules are using token authMatthew Wild2022-07-201-12/+40
* mod_tokenauth: Track creation time of tokensMatthew Wild2020-02-281-0/+1
* mod_tokenauth: Handle tokens issued to bare hosts (eg components)Kim Alvefur2020-02-281-1/+1
* mod_authtokens: Rename to mod_tokenauth for consistency with mod_saslauthMatthew Wild2020-02-261-0/+81