8000 [Mercure] update mercure doc to add clarification in authorization · githubfromgui/symfony-docs@e6080ae · GitHub
[go: up one dir, main page]

Skip to content

Commit e6080ae

Browse files
roosellejaviereguiluz
authored andcommitted
[Mercure] update mercure doc to add clarification in authorization
1 parent c0faf43 commit e6080ae

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

mercure.rst

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -364,10 +364,17 @@ a JWT containing a topic selector matching by the update's topic.
364364

365365
To provide this JWT, the subscriber can use a cookie,
366366
or a ``Authorization`` HTTP header.
367-
Cookies are automatically sent by the browsers when opening an ``EventSource`` connection.
367+
368+
Cookies are automatically sent by the browsers when opening an ``EventSource`` connection if the ``withCredentials`` attribute is set to ``true``.
368369
Using cookies is the most secure and preferred way when the client is a web browser.
369370
If the client is not a web browser, then using an authorization header is the way to go.
370371

372+
.. code-block:: javascript
373+
374+
const eventSource = new EventSource(hub, {
375+
withCredentials: true
376+
});
377+
371378
.. tip::
372379

373380
The native implementation of EventSource doesn't allow specifying headers.

0 commit comments

Comments
 (0)
0