Thanks to visit codestin.com
Credit goes to github.com

Skip to content

[Messenger] [AMQP] Support decoding user/pass with special characters from DSN #45549

Closed
@xtix

Description

@xtix

Description

Currently, amqp-messenger doesn't decode user/pass with special characters from DSN. Connection will fail (invalid credentials) if you encode your user/pass because it will contain unencoded characters (with % prefix). And if you try to leave user/pass unencoded in dsn, it might fail or be invalid (parse_url() function) with slash / for example.

Example

Connection failed (invalid credentials) with encoded special characters in user/pass:
MESSENGER_TRANSPORT_DSN=amqp://gu%2Fest:gu%2Fest@localhost:5672/%2f/messages

Invalid parsing with unencoded special characters in user/pass:
MESSENGER_TRANSPORT_DSN=amqp://gu/est:gu/est@localhost:5672/%2f/messages

Parsing failed with unencoded special character in pass:
MESSENGER_TRANSPORT_DSN=amqp://guest:gu/est@localhost:5672/%2f/messages

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions