RedYetiDev opened a new pull request, #892:
URL: https://github.com/apache/knox/pull/892

   (It is very **important** that you created an Apache Knox JIRA for this 
change and that the PR title/commit message includes the Apache Knox JIRA ID!)
   > I've requested an account, but do not currently have one. Sorry.
   
   ## What changes were proposed in this pull request?
   This PR reimplements the `knoxauth.js` file using modern browser features. 
Additionally, it changes the jQuery functions back to native JavaScript 
functions for speed and complexity reasons, and removes the userAgent 
declaration, as it is never used.
   
   ## How was this patch tested?
   This patch was tested **manually** via each function one at a time.
   `get("param") -> 'value' with ?param=value`
   `testSameOrigin("https://some.other.site";) -> false with 
https://some.safe.site`
   `testSameOrigin("https://same.safe.site";) -> true with 
https://some.safe.site`
   `redirect("https://www.google.com";) -> Redirection successful`
   `unicodeBase64Encode("Hello World") -> 'SGVsbG8gV29ybGQ='` (Although 
`unescape` and `escape` are deprecated, I left `unescape` in the code)
   `keypressed({keyCode:13}) -> login() called`
   `login() with admin/password and `?originalUrl=TEST_ORIG_URL -> Redirection 
to redirecting.html?originalUrl=TEST_ORIG_URL` *(Initially failure, see commit 
e41788498df9c884f0920baa8dbcc4a4c233ff91)
   
   
   Please review [Knox Contributing 
Process](https://cwiki.apache.org/confluence/display/KNOX/Contribution+Process#ContributionProcess-GithubWorkflow)
 before opening a pull request.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@knox.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to