about summary refs log tree commit diff
path: root/templates
diff options
context:
space:
mode:
authorVika <vika@fireburn.ru>2022-02-21 07:34:55 +0300
committerVika <vika@fireburn.ru>2022-02-21 07:34:55 +0300
commit2e54681af0bc76ed22ce43f8126a029e600ece93 (patch)
treed00626394908e9e4ec1c6169757ccf0194ba10bd /templates
parent9e4c4551a786830bf34d74c4ef111a8ed292fa9f (diff)
downloadkittybox-2e54681af0bc76ed22ce43f8126a029e600ece93.tar.zst
Add a module for IndieAuth bearer token auth
require_token() uses a token endpoint URI and an HTTP client to query
the token endpoint and return a User object if the user was
authorized, or rejecting with IndieAuthError if not. It is recommended
to use recover() and catch the IndieAuthError at the application level
to show a "not authorized" error message to the user.

This function is more intended for API consumption, but is general
enough to permit using in other scenarios.

TODO: make a variant that returns Option<User> instead of rejecting
Diffstat (limited to 'templates')
0 files changed, 0 insertions, 0 deletions