mirror of
https://code.eliotberriot.com/funkwhale/funkwhale.git
synced 2025-10-04 01:49:17 +02:00
Added application token for easier auth
This commit is contained in:
parent
0dfe633d65
commit
f2e5969c44
9 changed files with 130 additions and 4 deletions
|
@ -60,3 +60,13 @@ def test_json_webtoken_auth_verify_email_validity(
|
|||
auth.authenticate(request)
|
||||
|
||||
should_verify.assert_called_once_with(user)
|
||||
|
||||
|
||||
def test_app_token_authentication(factories, api_request):
|
||||
user = factories["users.User"]()
|
||||
app = factories["users.Application"](user=user, scope="read write")
|
||||
request = api_request.get("/", HTTP_AUTHORIZATION="Bearer {}".format(app.token))
|
||||
|
||||
auth = authentication.ApplicationTokenAuthentication()
|
||||
assert auth.authenticate(request)[0] == app.user
|
||||
assert request.scopes == ["read", "write"]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue