User Tools

Site Tools


x-pawpub-actor

X-PawPub-Actor header

When sending an authenticated request to another instance, it may be an action initiated by a local actor (on your instance), which is indicated by the X-PawPub-Actor HTTP request header, the value of which must be the URI of an actor you control (i.e. under the same hostname as what your authentication token is valid for).

For example:

POST /actor/1/follow HTTP/1.1
Host: remote-instance.example
Authorization: Bearer ...
X-PawPub-Actor: https://local-instance.example/actor/jhimmy
Content-Length: 0

Security considerations

When receiving an incoming request with an X-PawPub-Actor header, you should verify that an Authorization header is also present, and is valid, and that its token was issued for the same domain/port combination as the actor specified. You should also reject the request if the actor can't be resolved.

This article is a stub. If you have an account on this wiki, you can help by expanding it.

x-pawpub-actor.txt · Last modified: 2025/03/22 16:53 by winter