How to declare SANCTUM_STATEFUL_DOMAINS env for postman or insomnia

I build a spa with laravel-sanctum
But I have problem when authenticate.
Because authenticate via laravel-sanctum using CSRF (not token) needs to declare SANCTUM_STATEFUL_DOMAINS first. But postman or insomnia send request on a random port. So I can’t authenticate

Can anyone give me a hint or something?

Answers:

Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

$domain = $request->headers->get('referer') ?: $request->headers->get('origin');

This is a snippet in
LaravelSanctumHttpMiddlewareEnsureFrontendRequestsAreStateful::class

=> NEED set header referer or origin to a given domain and declare this domain to SANCTUM_STATEFUL_DOMAINS config.


All methods was sourced from stackoverflow.com or stackexchange.com, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Subscribe
Notify of
guest

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x