Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Issue 160 #173

Merged
merged 3 commits into from
Nov 13, 2019
Merged

Issue 160 #173

merged 3 commits into from
Nov 13, 2019

Conversation

miggs125
Copy link
Contributor

@miggs125 miggs125 commented Oct 5, 2019

fixes #160

I have added an additional CookieStore option named allowSpecialUseDomain to allow for special-use domains such as '.local'. This is useful for testing purposes, '.local' is a commonly used suffix in testing environments.The const array in permuteDomain includes only .local because that is what I mentioned in the original issue. However, I could add the rest if needed.

Here are some more links regarding special-use domains
https://en.wikipedia.org/wiki/List_of_Internet_top-level_domains#Special-Use_Domains
https://tools.ietf.org/html/rfc6761
passed all tests. Ran tests with npm run test
Updated the README to reflect changes made

    this was added because .local domains are commonly used for testing
    purposes inside internal/local networks.
    added allowSpecialUseDomain to parameters so that it can be passed to
    permuteDomain, line 103
@salesforce-cla
Copy link

salesforce-cla bot commented Oct 5, 2019

Thanks for the contribution! Before we can merge this, we need @miggs125 to sign the Salesforce.com Contributor License Agreement.

@medelibero-sfdc medelibero-sfdc self-requested a review November 11, 2019 23:36
@medelibero-sfdc medelibero-sfdc merged commit 9cb6662 into salesforce:master Nov 13, 2019
@medelibero-sfdc
Copy link
Contributor

LGTM - Thanks for the PR.

colincasey added a commit to colincasey/tough-cookie that referenced this pull request Nov 14, 2021
This PR adds test cases for the `allowSpecialUseDomain` option introduced in [PR salesforce#173](salesforce#173).  The special use domain check was changed to be a refinement on the public suffix check since both setting and retrieving cookies can fail since not all special use domains are considered public suffixes.

The following cases are tested:
* when the cookie jar is configured with `allowSpecialUseDomain=true`, the code will skip the lookup of a public suffix when a special use domain is detected
* when the cookie jar is configured with `allowSpecialUseDomain=false`, the code will raise an error describing proper usage when a special use domain is detected
awaterma added a commit that referenced this pull request Dec 20, 2021
This PR adds test cases for the `allowSpecialUseDomain` option introduced in [PR #173](#173).  The special use domain check was changed to be a refinement on the public suffix check since both setting and retrieving cookies can fail since not all special use domains are considered public suffixes.

The following cases are tested:
* when the cookie jar is configured with `allowSpecialUseDomain=true`, the code will skip the lookup of a public suffix when a special use domain is detected
* when the cookie jar is configured with `allowSpecialUseDomain=false`, the code will raise an error describing proper usage when a special use domain is detected

Co-authored-by: Andrew Waterman <[email protected]>
wjhsf pushed a commit that referenced this pull request Feb 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Allow .local suffix domains for testing purposes
2 participants